Sync Units Of Measure
sync_units_of_measureBatch create, update, or delete units of measure for your company in one call. Manage custom UOMs efficiently while standard Procore UOMs remain protected.
Instructions
Creates, updates, and/or deletes a batch of Units of Measure (UOMs) for the company in a single call. Each entry in updates is treated as a create when id is omitted, or as an update when id is supplied. IDs in deletes remove the matching UOMs; standard (Procore-provided) UOMs cannot be deleted via this endpoint and will be reported in the response errors array. Only company admins can call this endpoint. See Using Sync Actions for additional information. Send only the fields you intend to change; omitted fields keep their current values. company_id defaults to the value set by procore_set_config when omitted. Returns the modified unit on success. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: company_id, updates. Procore API: Construction Financials > Units of Measure. Endpoint: PATCH /rest/v1.0/companies/{company_id}/uoms/sync
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deletes | No | JSON request body field — iDs of custom UOMs to delete. Standard (Procore-provided) UOMs cannot be deleted via this endpoint and will be reported in the response `errors` array. | |
| updates | Yes | JSON request body field — uOMs to create or update. Omit `id` to create a new custom UOM; supply `id` to update an existing UOM. For Procore-provided standard UOMs, only `name` can be updated; `uom_category_id` changes are ... | |
| company_id | Yes | URL path parameter — unique identifier for the company. |