List Commitment Contracts
list_commitment_contractsRetrieve a paginated list of commitment contracts for a project. Filter by type, status, vendor, or accounting method to find specific commitments.
Instructions
Returns a list of Commitment Contracts for a given project. Use this to enumerate Commitments when you need a paginated overview, to find IDs, or to filter by query parameters. Returns a paginated JSON array of Commitments. Use page and per_page to control pagination; the response includes pagination metadata. Required parameters: company_id, project_id. Procore API (v2.0): Construction Financials > Commitments. Endpoint: GET /rest/v2.0/companies/{company_id}/projects/{project_id}/commitment_contracts
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| page | No | Query string parameter — page number for paginated results (default: 1) | |
| per_page | No | Query string parameter — number of items per page (default: 100, max: 100) | |
| view | No | Query string parameter — specifies which view (which attributes) of the resource is going to be present in the response. The extended view includes vendor name and custom fields data, while the default view does not. | |
| filters__include_deleted | No | Query string parameter — use 'only' to return only deleted resources. Use 'with' to return deleted and undeleted resources. | |
| filters__accounting_method | No | Query string parameter — filter to unit or amount based contracts | |
| filters__type | No | Query string parameter — filter based on what type of commitment contract it is. | |
| filters__created_at | No | Query string parameter — filter based on the created_at time. | |
| filters__deleted_at | No | Query string parameter — filter based on the deleted_at time. | |
| filters__id | No | Query string parameter — return item(s) with the specified ID(s). | |
| filters__signature_required | No | Query string parameter — filter based on whether a signature is required. | |
| filters__status | No | Query string parameter — filter to specific statuses. For Work Order Contracts: Draft, Out For Bid, Out For Signature, Approved, Complete, Terminated, Void. For Purchase Order Contracts: Draft, Processing, Submitted, Part... | |
| filters__updated_at | No | Query string parameter — filter based on the updated_at time. | |
| filters__vendor_id | No | Query string parameter — return item(s) with the specified Vendor ID(s). | |
| filters__executed | No | Query string parameter — filter based on whether a contract is executed. |