Skip to content

rfqResponses

Procurement module · 3 operations

List RFQ response rows

GET/rfq-responses

A sealed RFQ response. A bidder sees only their own response. Returns a cursor page of RFQ response rows the caller may see. The default order is `created_at` ascending. Supports sparse fieldsets and the filter grammar.

Record an RFQ response

POST/rfq-responses

Records a sealed response and its quoted lines in one call (app.record_rfq_response) for a holder of procurement.rfq.write on the project. Only an invited vendor responds while the RFQ is Issued (rfq_not_invited, 422) and a response quotes at least one line (rfq_response_lines_required, 422). Answers 201 with a receipt: the response stays unreadable until the RFQ closes. Requires `Idempotency-Key`; a replay returns the original response. A rule that refuses the request returns 422 with `refusal` and `reason`.

Get a RFQ response

GET/rfq-responses/{id}

A sealed RFQ response. A bidder sees only their own response. Returns one RFQ response with its `ETag`. A RFQ response the caller may not see returns 404.