Create Observation Item
create_observation_itemCreate an observation item on a Procore project using the project ID and observation object. Optionally set assignee, due date, or link to a checklist item, coordination issue, incident action, or BIM model.
Instructions
Creates an Observation Item on the specified Project. observation[name] and observation[type_id] are required; number, personal and due_date default from the Project's Observations configuration when omitted. Assignees must be users the requesting user is permitted to assign — check GET /rest/v1.0/observations/assignees first, or the request is rejected with a 403. Supply either assignee_id or assignee_ids, not both. An Observation can be linked to an originating record by supplying exactly one of checklist_item_id, coordination_issue_id, incident_action_id or bim_model_id. Acts on the observation item and returns Procore's response for the operation. 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: project_id, observation. Procore API: Project Management > Observations. Endpoint: POST /rest/v1.0/observations/items
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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 | |
| inspection_item_failed | No | JSON request body field — 1 denotes that this Observation Item is being created from a failed Checklist Item. This will update the status of the Checklist Item to 'no' (fail). `observation[checklist_item_id]` must be provid... | |
| run_configurable_validations | No | Query string parameter — whether or not Configurable validations from the Observation Items Category Configurable Field Set should be run (default: false). See (https://developers.procore.com/reference/observations#list-ob... |