RFI
Operations for fetching and responding to RFI (Request For Information) cases
📄️ Submit RFI responses in bulk
Submits a batch of question answers and document attachments in a single atomic call. If any item fails validation the whole batch is rejected and nothing is persisted.
📄️ Answer an RFI question
Submits the customer's free-text answer to a single question. Subsequent calls replace the previous answer (last-write-wins).
📄️ Upload a document for an RFI
Uploads a file to Hubpay for use on an RFI. Returns a `DocumentUpload` whose `id` is then passed to `POST /v1/rfi/{rfiId}/document-requests/{documentRequestId}/attach` to link the upload to a document-request slot on the RFI.
📄️ Attach documents to an RFI document-request slot
Attaches one or more previously-uploaded documents to a document-request slot on the RFI. Use `POST /v1/rfi/{rfiId}/documents/upload` to push file bytes first, then pass the returned `DocumentUpload.id` values here.
📄️ Close an RFI (Sandbox)
**Non-production only.** Transitions the identified RFI to `CLOSED` and dispatches the
📄️ Cancel an RFI (Sandbox)
**Non-production only.** Transitions the identified RFI to `CANCELLED` and dispatches the
📄️ Open an RFI (Sandbox)
**Non-production only.** Opens a new RFI against the calling partner's account and
📄️ Decline an RFI document (Sandbox)
**Non-production only.** Marks the RFI document as `DECLINED` and dispatches the
📄️ Approve an RFI document (Sandbox)
**Non-production only.** Marks the RFI document as `APPROVED` and dispatches the
📄️ List RFIs
Returns RFI cases raised against the account. By default only OPEN RFIs are returned; set `includeTerminal=true` to also include CLOSED and CANCELLED cases.
📄️ Get RFI
Returns the full RFI case, including questions and document requests.