List Change Order Requests
list_change_order_requestsRetrieve a paginated list of change order requests for a contract in a Procore project. Filter by ID, status, due dates, or change order package. Requires project and contract IDs.
Instructions
Return a list of all Change Order Requests (COR) to a specific Contract in a Project. See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint. Use this to enumerate Change Orders when you need a paginated overview, to find IDs, or to filter by query parameters. Returns a paginated JSON array of Change Orders. Use page and per_page to control pagination; the response includes pagination metadata. Required parameters: project_id, contract_id. Procore API: Construction Financials > Change Orders. Endpoint: GET /rest/v1.0/change_order_requests
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Query string parameter — unique identifier for the project. | |
| contract_id | Yes | Query string parameter — unique identifier of the contract | |
| filters__id | No | Query string parameter — return item(s) with the specified IDs. | |
| filters__created_at | No | Query string parameter — return item(s) created within the specified ISO 8601 datetime range. Formats: `YYYY-MM-DD`...`YYYY-MM-DD` - Date `YYYY-MM-DDTHH:MM:SSZ`...`YYYY-MM-DDTHH:MM:SSZ` - DateTime with UTC Offset `YYYY-MM-... | |
| filters__updated_at | No | Query string parameter — return item(s) last updated within the specified ISO 8601 datetime range. Formats: `YYYY-MM-DD`...`YYYY-MM-DD` - Date `YYYY-MM-DDTHH:MM:SSZ`...`YYYY-MM-DDTHH:MM:SSZ` - DateTime with UTC Offset `YYY... | |
| filters__due_date | No | Query string parameter — returns item(s) due within the specified ISO 8601 datetime range. | |
| filters__invoiced_date | No | Query string parameter — returns item(s) invoiced within the specified ISO 8601 datetime range. | |
| filters__paid_date | No | Query string parameter — returns item(s) paid within the specified ISO 8601 datetime range. | |
| filters__change_order_package_id | No | Query string parameter — returns item(s) that belong to selected change order package. | |
| 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) | |
| filters__status | No | Query string parameter — returns item(s) matching the specified status value. | |
| filters__not_status | No | Query string parameter — array of Status. Return item(s) that does not have specified status. |