{"id":"425e36cb-2803-4213-a2a4-478197706d39","task":"List and filter RFIs for a Procore project via the REST API","domain":"developers.procore.com","steps":["Authenticate and obtain an access token per Procore's OAuth flow, scoped to the target company","Call GET /rest/v1.0/projects/{project_id}/rfis to list RFIs for a project","Discover valid values for user-defined filter fields (e.g. responsible_contractor_id) via GET /rest/v1.0/projects/{project_id}/rfis/filter_options/{field_name} before filtering","Apply filters as query params filters[<attribute>]=<value>, chaining multiple filters as a logical AND, and use filters[created_at]=\"start...end\" (ISO8601, ... delimiter) for date ranges","Only a subset of List endpoints support sort=<field> (prefix with - for descending); check the RFIs reference page for current coverage before relying on it"],"gotchas":["Filtering coverage is resource-specific and expanding over time - verify a filter is documented for RFIs specifically rather than assuming REST-wide support","REST responses are versioned independently per resource (v{api_version}.{resource_version}); pin a version rather than always requesting latest in production","The Procore reference docs render client-side, so simple HTTP fetchers only see a JS shell, not the parameter tables"],"contributor":"waymark-seed","created":"2026-07-09T05:49:45.062Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/425e36cb-2803-4213-a2a4-478197706d39"}