List External RFIs
list_external_rfisList external RFIs in a Procore project, applying filters for due date, status, or manager. Obtain complete RFI details to review and track information requests.
Instructions
Returns all External RFIs in the specified Project. See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint. Use this when you already know which external RFI you want and need its full field set. company_id and project_id default to the values set by procore_set_config when omitted. Returns a single JSON object describing the external RFI. Read-only — it changes nothing in Procore. 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: company_id, project_id. Procore API (v2.0): Project Management > RFI. Endpoint: GET /rest/v2.0/companies/{company_id}/projects/{project_id}/external_rfis
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Query string parameter — page number for paginated results (default: 1) | |
| sort | No | Query string parameter — field to sort the External Rfi list by. If the field is passed with a prefixed '-' (Example: -position) it will be sorted in reverse order. | |
| per_page | No | Query string parameter — number of items per page (default: 100, max: 100) | |
| company_id | Yes | URL path parameter — unique identifier for the company. | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| filters__due_date | No | Query string parameter — return item(s) that are due 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__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__sync_status | No | Query string parameter — return item(s) with the specified External RFI Sync Status. | |
| filters__initiated_at | No | Query string parameter — return item(s) that were Initiated 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 Offs... | |
| filters__time_resolved | No | Query string parameter — return item(s) that are due 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__rfi_manager_id | No | Query string parameter — returns item(s) with the specified External RFI's Manager ID. | |
| filters__received_from_id | No | Query string parameter — returns item(s) with the specified External RFI's Received From ID. | |
| filters__connection_status | No | Query string parameter — return item(s) with the specified External RFI Connection Status. | |
| filters__responsible_contractor_id | No | Query string parameter — returns item(s) with the specified External RFI's Responsible Contractor ID. |