Create A Coordination Issue (REST V2.0)
create_a_coordination_issue_rest_v2_0Create a coordination issue in Procore by specifying company, project, and title. Optionally include assignee, location, or BIM file details.
Instructions
Creates an issue via CoordinationIssues::Public::CreateService. Request body is flat JSON (not wrapped in coordination_issue). See create schema for which fields are persisted vs accepted-only. Observers may enqueue notifications / activity side effects. Use this to create a new Coordination Issues in Procore. Creates a new Coordination Issues and returns the created object on success (HTTP 201). Required parameters: company_id, project_id, title. Procore API (v2.0): Project Management > Coordination Issues. Endpoint: POST /rest/v2.0/companies/{company_id}/projects/{project_id}/coordination_issues
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | No | JSON request body field — company id for the new issue (typically matches path company). | |
| project_id | No | JSON request body field — path includes project; may be echoed in body (ignored for scoping). | |
| title | Yes | JSON request body field — required issue title. | |
| description | No | JSON request body field — permitted by controller; not applied by `CreateService` — use PATCH to set. | |
| creation_source | No | JSON request body field — the creation source for this Coordination Issues operation | |
| location_id | No | JSON request body field — location id scoped to the project. | |
| assignee_id | No | JSON request body field — login information / user id for assignee. | |
| bim_file_id | No | JSON request body field — bIM file id for the coordination issue file association. | |
| bim_model_id | No | JSON request body field — unique identifier of the bim model | |
| due_date | No | JSON request body field — permitted by controller; not applied by `CreateService` — use PATCH to set. | |
| issue_type | No | JSON request body field — permitted by controller; not applied by `CreateService` — use PATCH to set. | |
| priority | No | JSON request body field — permitted by controller; not applied by `CreateService` — use PATCH to set. | |
| trade_id | No | JSON request body field — unique identifier of the trade | |
| attachment_upload_uuids | No | JSON request body field — prostore upload UUIDs for new attachments. | |
| origin | No | JSON request body field — optional origin metadata stored with the issue when created or updated. |