List RFIs
list_rfisRetrieve all RFIs in a specified project to find them or get their IDs for further actions. Supports search, filtering, and pagination to locate specific items quickly.
Instructions
Returns all RFIs in a specified Project. Use the serializer_view query parameter to request alternate list item response shapes for existing web or mobile clients. See Filtering on List Actions for information on using the filtering capabilities provided by this endpoint. Use this to discover RFIs or to look up the id of one before calling a tool that needs it. project_id defaults to the value set by procore_set_config when omitted. Returns a JSON array of RFIs; page and per_page control pagination and the response reports how many pages remain. 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: project_id. Procore API: Project Management > RFI. Endpoint: GET /rest/v1.0/projects/{project_id}/rfis
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Query string parameter — alias for `search`. Search for RFIs by subject or number. | |
| page | No | Query string parameter — page number for paginated results (default: 1) | |
| search | No | Query string parameter — search for RFIs by subject or number. This parameter will return all RFIs that match the search term. | |
| per_page | No | Query string parameter — number of items per page (default: 100, max: 100) | |
| project_id | Yes | URL path parameter — unique identifier for the project. | |
| filters__id | No | Query string parameter — return item(s) with the specified RFI ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| as_datetimes | No | Query string parameter — when true, returns date fields as datetime format | |
| filters__number | No | Query string parameter — return item(s) with the specified RFI number or full number. | |
| filters__status | No | Query string parameter — return item(s) with the specified RFI status or statuses. | |
| serializer_view | No | Query string parameter — controls the RFI list item response shape. The default response schema shown for this endpoint documents the standard list item shape; the values below return alternate shapes used by existing clie... | |
| sort__attribute | No | Query string parameter — the attribute by which to sort the list of RFIs | |
| sort__direction | No | Query string parameter — if passed a sort attribute, determines which direction to sort | |
| filters__overdue | No | Query string parameter — returns only overdue RFIs. The filter applies whenever the parameter is present and the value is not evaluated, so `filters[overdue]=false` returns the same overdue results as `true`. Omit the para... | |
| filters__priority | No | Query string parameter — return item(s) with the specified RFI priority or priorities. | |
| 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__sub_job_id | No | Query string parameter — return item(s) with the specified Sub Job ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| 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__assigned_id | No | Query string parameter — return item(s) with the specified Assigned ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__location_id | No | Query string parameter — return item(s) with the specified Location ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__cost_code_id | No | Query string parameter — return item(s) with the specified Cost Code ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__initiated_at | No | Query string parameter — return item(s) 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 Offset `YYYY-M... | |
| filters__rfi_manager_id | No | Query string parameter — return item(s) with the specified RFI Manager ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__prefix_stage_id | No | Query string parameter — return item(s) with the specified RFI Prefix Stage ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__ball_in_court_id | No | Query string parameter — return item(s) where the specified User ID or IDs are Ball in Court. ID values may be sent as integers or numeric query-string values. | |
| filters__current_revision | No | Query string parameter — when true, excludes RFIs that are closed with a newer revision. | |
| filters__linked_to_external_rfis | No | Query string parameter — returns RFIs linked to an external (connected) RFI when `true`, and RFIs with no such link when `false`. This is the preferred parameter name; `filters[linked_to_connected_rfis]` is a legacy alias ... | |
| filters__linked_to_connected_rfis | No | Query string parameter — legacy alias of `filters[linked_to_external_rfis]`, which is the preferred parameter name. Returns RFIs linked to an external (connected) RFI when `true`, and RFIs with no such link when `false`. S... | |
| filters__responsible_contractor_id | No | Query string parameter — return item(s) with the specified Responsible Contractor ID or IDs. ID values may be sent as integers or numeric query-string values. | |
| filters__for_location_id_with_sublocations | No | Query string parameter — return item(s) with the specified Location ID or IDs, including their sublocations. ID values may be sent as integers or numeric query-string values. | |
| filters__received_from_login_information_id | No | Query string parameter — return item(s) with the specified Received From Login Information ID or IDs. ID values may be sent as integers or numeric query-string values. |