Create Unit Of Measure
create_unit_of_measureCreate a new custom Unit of Measure (UOM) for your company with a unique name and category. Only company admins can use this, enabling tailored units in Procore financials.
Instructions
Creates a new custom Unit of Measure (UOM) for the company. Only company admins can call this endpoint. The provided name must be unique within the company and cannot match the name of a Procore-provided standard UOM. Returns the newly created UOM resource. Pass the record's fields as top-level arguments — they are nested under "uom" in the request payload for you. company_id defaults to the value set by procore_set_config when omitted. Creates the unit and returns it with its new id (HTTP 201); calling it again creates another record. 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, name, uom_category_id. Procore API: Construction Financials > Units of Measure. Endpoint: POST /rest/v1.0/companies/{company_id}/uoms
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | JSON request body field — display name of the Unit of Measure (e.g., `hours`). Must be unique within the company and cannot match a Procore-provided standard UOM name. | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| uom_category_id | Yes | JSON request body field — iD of the parent UOM Category from `GET /rest/v1.0/companies/{company_id}/uom_categories`. |