v1

latestOpenAPI 3.1.02026-08-04253331435.1 KB
RFPs

Search Rfps

Search RFPs.

The query field accepts a websearch-style query string evaluated against the RFP search vector (title + description, english config, stemming on). See RFPSearchFilters docstring for syntax.

All filters are optional. Empty body returns paginated RFPs sorted by the default order (due_date_asc). At ~2.4M rows the RFP table is small enough that fully unbounded queries are fine; this differs from the PO endpoint, which requires at least one bounding filter.

post/api/internal/rfps/search

Request body

querystring nullable
status'active' | 'expired' | 'no_due_date'
due_afterstring date nullable
due_beforestring date nullable
institution_idsstring[] nullable
statesstring[] nullable
source_tablesstring[] nullable
sort'due_date_asc' | 'due_date_desc' | 'updated_desc' | 'relevance'
offsetinteger
limitinteger

Response

Successful Response

totalinteger required
offsetinteger required
limitinteger required