---
title: "POST /api/sync/push"
method: POST
path: "/api/sync/push"
tags: ["Sync"]
---

# POST /api/sync/push

`POST /api/sync/push`

Push unsynced changes to the server

## Request body

- object
  - `companyId` string, uuid, required
  - `changes` object, required
    - `constructions` object[]
      - `id` string, uuid, required
      - `name` string
      - `currencyIsoCode` string, nullable
      - `defaultEndSecondOfDay` integer, nullable
      - `defaultStartSecondOfDay` integer, nullable
      - `isActive` boolean, nullable
      - `temperatureUnit` 'c' | 'f', nullable
      - `investorEmail` string, nullable
      - `investorName` string, nullable
      - `investorPhone` string, nullable
      - `siteManagerEmail` string, nullable
      - `siteManagerName` string, nullable
      - `siteManagerPhone` string, nullable
      - `localityAddress` string, nullable
      - `localityLat` number, double, nullable
      - `localityLng` number, double, nullable
      - `endDate` string, date, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workingDays` object[]
      - `id` string, uuid, required
      - `constructionId` string, uuid
      - `date` string, date, nullable
      - `timestamp` unknown
      - `endSecondOfDay` integer, nullable
      - `note` string, nullable
      - `startSecondOfDay` integer, nullable
      - `cloudinessPercents` number, double, nullable
      - `humidityPercents` number, double, nullable
      - `temperatureCelsius` number, double, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workDescriptions` object[]
      - `id` string, uuid, required
      - `workingDayId` string, uuid
      - `content` string
      - `photoFileNames` string[], nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workers` object[]
      - `id` string, uuid, required
      - `name` string
      - `email` string, nullable
      - `phoneNumber` string, nullable
      - `defaultRate` number, double, nullable
      - `position` string, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workingDayWorkers` object[]
      - `id` string, uuid, required
      - `workingDayId` string, uuid
      - `workerId` string, uuid
      - `hours` number, double, nullable
      - `rate` number, double, nullable
      - `unitRate` number, double, nullable
      - `totalRate` number, double, nullable
      - `multiplier` integer, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `constructionWorkers` object[]
      - `id` string, uuid, required
      - `constructionId` string, uuid
      - `workerId` string, uuid
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `machines` object[]
      - `id` string, uuid, required
      - `name` string
      - `unitOfMeasure` string, nullable
      - `defaultUnitPrice` number, double, nullable
      - `type` string, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workingDayMachines` object[]
      - `id` string, uuid, required
      - `workingDayId` string, uuid
      - `machineId` string, uuid
      - `multiplier` integer, nullable
      - `usage` number, double, nullable
      - `unitPrice` number, double, nullable
      - `totalPrice` number, double, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `constructionMachines` object[]
      - `id` string, uuid, required
      - `constructionId` string, uuid
      - `machineId` string, uuid
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `materials` object[]
      - `id` string, uuid, required
      - `name` string
      - `unit` string, nullable
      - `defaultUnitPrice` number, double, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workingDayMaterials` object[]
      - `id` string, uuid, required
      - `workingDayId` string, uuid
      - `materialId` string, uuid
      - `usage` number, double, nullable
      - `price` number, double, nullable
      - `unitPrice` number, double, nullable
      - `totalPrice` number, double, nullable
      - `photoFileNames` string[], nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `constructionMaterials` object[]
      - `id` string, uuid, required
      - `constructionId` string, uuid
      - `materialId` string, uuid
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `subcontractors` object[]
      - `id` string, uuid, required
      - `name` string
      - `unit` string, nullable
      - `defaultUnitPrice` number, double, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `workingDaySubcontractors` object[]
      - `id` string, uuid, required
      - `workingDayId` string, uuid
      - `subcontractorId` string, uuid
      - `usage` number, double, nullable
      - `price` number, double, nullable
      - `unitPrice` number, double, nullable
      - `totalPrice` number, double, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `constructionSubcontractors` object[]
      - `id` string, uuid, required
      - `constructionId` string, uuid
      - `subcontractorId` string, uuid
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
    - `companyUsers` object[]
      - `id` string, uuid, required
      - `userId` string, uuid
      - `role` 'admin' | 'member' | 'owner'
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
      - `name` string, nullable
    - `companies` object[]
      - `id` string, uuid, required
      - `email` string, nullable
      - `logoBase64` string, nullable
      - `name` string
      - `teamName` string, nullable
      - `address` string, nullable
      - `phone` string, nullable
      - `bcp47LanguageTag` string, nullable
      - `photoSyncHash` string, nullable
      - `deletedAt` string, date-time, nullable
      - `mongodbId` string, nullable
      - `properties` union
        - string
        - number
        - boolean
        - unknown
        - object, nullable
        - unknown[], nullable
          - unknown

## Response `200`

Default Response

- object
  - `status` 'success', required

---

[API](https://skmtc.dev/buildoapp/apis/buildo-api.md) · [All operations](https://skmtc.dev/buildoapp/apis/buildo-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/buildoapp/buildo-api/revisions/e646e4ae8482/schema)
