Create Purchase Order Contract
create_purchase_order_contractCreate a new purchase order contract in Procore by providing project ID and contract details. Returns the created contract with its new ID, and handles errors like expired tokens or permission issues.
Instructions
Creates a new purchase order contract in Procore. Creates the purchase order contract and returns it with its new id (HTTP 201); calling it again creates another record. 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, purchase_order_contract. Procore API: Construction Financials > Commitments. Endpoint: POST /rest/v1.0/purchase_order_contracts
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | JSON request body field — unique identifier for the project. | |
| attachments | No | JSON request body field — purchase Order Contract attachments. To upload attachments you must upload the entire payload as `multipart/form-data` content-type and specify each parameter as form-data together with `attachment... | |
| purchase_order_contract | Yes | JSON request body field — purchase Order Contract object | |
| run_configurable_validations | No | Query string parameter — if true, validations are run for the corresponding Configurable Field Set. |