---
title: "GET /api/sync/pull"
method: GET
path: "/api/sync/pull"
tags: ["Sync"]
---

# GET /api/sync/pull

`GET /api/sync/pull`

Pull new changes from the server

## Query parameters

- `company_id` string, uuid, required
- `since` string
- `page` number
- `limit` number

## Response `200`

Default Response

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

---

[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)
