Update Equipment (Company)
update_equipment_company_v2_1Update existing company equipment in Procore by sending only changed fields; omitted fields stay unchanged, requiring equipment_id and company_id.
Instructions
Updates an existing equipment for the specified Procore company. 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, and equipment_id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified equipment 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: equipment_id, company_id. Procore API (v2.1): Resource Management > Equipment. Endpoint: PATCH /rest/v2.1/companies/{company_id}/equipment_register/{equipment_id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | JSON request body field — the name of the equipment. | |
| year | No | JSON request body field — the year of the equipment. | |
| notes | No | JSON request body field — the notes for this Equipment operation | |
| make_id | No | JSON request body field — the make of the equipment. | |
| type_id | No | JSON request body field — the type of the equipment. | |
| model_id | No | JSON request body field — the model of the equipment. | |
| group_ids | No | JSON request body field — list of group IDs to be associated with the equipment | |
| ownership | No | JSON request body field — the ownership for this Equipment operation | |
| status_id | No | JSON request body field — the status of the equipment. | |
| vendor_id | No | JSON request body field — the vendor id of the equipment. | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| category_id | No | JSON request body field — the category of the equipment. | |
| assignee_ids | No | JSON request body field — the people id of the equipment. | |
| equipment_id | Yes | URL path parameter — the ID of the equipment | |
| profile_photo | No | JSON request body field — the profile photo for this Equipment operation | |
| rate_per_hour | No | JSON request body field — the rate per hour for this Equipment operation | |
| serial_number | No | JSON request body field — the serial number of the equipment. | |
| equipment_name | No | JSON request body field — the equipment name for this Equipment operation | |
| purchase_order | No | JSON request body field — the purchase order number. | |
| rental_end_date | No | JSON request body field — the end date of the rental. | |
| rental_start_date | No | JSON request body field — the start date of the rental. | |
| identification_number | No | JSON request body field — the identification number of the equipment. |