Create an RFP
/api/v1/rfpsSend the RFP as a multipart upload with file set to an .xlsx or
.docx. The file is processed asynchronously: the response returns
the RFP before any items exist, and items appear as questions are
extracted. context is free text about the bid that is given to the
model when answering. When title is omitted it is derived from the
filename. The caller becomes the RFP’s owner. Rate limited to 3 per
minute.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
object
Defaults to the filename on create
.xlsx or .docx; multipart create only
Other values are dropped silently
Background about the bid given to the model when answering
object
object
Defaults to the filename on create
.xlsx or .docx; multipart create only
Other values are dropped silently
Background about the bid given to the model when answering
Responses
Section titled “Responses”201
The created RFP
The created RFP
object
The RFP’s page in the web app
Processing and review state
Background about the bid given to the model. Returned by GET /api/v1/rfps/{id} only, not in lists.
Item counts. Discarded items are excluded.
object
Items the AI could not answer confidently
Approved items as a percentage of total
403
Insufficient scope, role, or credits
Insufficient scope, role, or credits
object
object
A stable machine-readable code
Present on validation errors; one entry per failed validation
422
The record could not be saved
The record could not be saved
object
object
A stable machine-readable code
Present on validation errors; one entry per failed validation