Create A Compliance Document.
create_a_compliance_document_projectCreate a compliance document on a contract to track bonds, licenses, permits, safety documents, or W9 forms. Set status and attach files to ensure contract compliance.
Instructions
Create a compliance document on a contract. Use this to create a new Commitments in Procore. Creates a new Commitments and returns the created object on success (HTTP 201). Required parameters: project_id, contract_id. Procore API: Construction Financials > Commitments. Endpoint: POST /rest/v1.0/projects/{project_id}/work_order_contracts/{contract_id}/compliance_documents
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| contract_id | Yes | URL path parameter — identifier for the commitment contract | |
| name | No | JSON request body field — the name for this Commitments operation | |
| notes | No | JSON request body field — the notes for this Commitments operation | |
| type | No | JSON request body field — the type for this Commitments operation | |
| status | No | JSON request body field — the status for this Commitments operation | |
| effective_at | No | JSON request body field — the effective at for this Commitments operation | |
| expires_at | No | JSON request body field — the expires at for this Commitments operation | |
| send_expiration_notification | No | JSON request body field — send_expiration_notification | |
| attachment_ids | No | JSON request body field — existing attachments to preserve on the response | |
| drawing_revision_ids | No | JSON request body field — drawing Revisions to attach to the response | |
| file_version_ids | No | JSON request body field — file Versions to attach to the response | |
| form_ids | No | JSON request body field — forms to attach to the response | |
| image_ids | No | JSON request body field — images to attach to the response | |
| upload_ids | No | JSON request body field — uploads to attach to the response |