Update Observation Item
update_observation_itemUpdate an existing observation item in Procore by sending only the fields to change. Handles status changes and assignee updates, returns the modified item or an error.
Instructions
Updates an Observation Item. Only the attributes you send are changed. Changing status appends a Response Log entry and notifies the distribution list; changing the assignee set notifies the users added. Supply either assignee_id or assignee_ids, not both. Send only the fields you intend to change; omitted fields keep their current values. id must identify an existing parent record — resolve it with the matching list tool first. Returns the modified observation item 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: id, project_id, observation. Procore API: Project Management > Observations. Endpoint: PATCH /rest/v1.0/observations/items/{id}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | URL path parameter — unique identifier of the Observations resource | |
| project_id | Yes | JSON request body field — the ID of the Project the Observation Item belongs to | |
| attachments | No | JSON request body field — [DEPRECATED] An array of the Attachments of the Observation Item. Please use upload_ids instead. To upload attachments you must upload the entire payload as `multipart/form-data` content-type and ... | |
| observation | Yes | JSON request body field — item object |