GuidesAPI ReferenceChangelog
API Reference

Respond to an RFI case

Use this endpoint after the case shows that we need a response from you. Send one TEXT or FILE response per request.

Each requirement has a requirement_id, but that ID is only for correlation. Do not send it in the path or request body. For a FILE requirement, use the requested document_type; a different supported document type adds evidence to the case but does not complete that requirement.

The endpoint accepts two representations and dispatches on the Content-Type header: application/json for TEXT and multipart/form-data for FILE. Any other Content-Type is rejected.

Send a TEXT response

{ "type": "TEXT", "text": "Funds originate from invoice INV-2026-001." }

text is required, nonblank, and at most 2,560 UTF-8 bytes.

Send a FILE response

Use multipart/form-data and send the original file bytes. Do not Base64-encode the file. Send each part once; field names and enum values are case-sensitive.

PartWhat to send
typeThe literal FILE
document_typeThe value requested by the FILE requirement
noteA nonblank explanation, up to 1,000 characters
fileA nonempty file with a filename. Allowed extensions are pdf, jpeg, jpg, png, csv, xls, and xlsx; maximum size is 10 MB

Sign the request

With HMAC authentication, sign a TEXT request with the standard JSON body-signing flow. For a FILE request, choose one multipart signing mode:

  • Sign the complete encoded multipart body when your client exposes the final bytes.
  • Use X-OM-Content-SHA256: UNSIGNED-PAYLOAD when your client builds and sends the form internally.

See Signing multipart requests for both canonical strings, their security properties, and examples.

Idempotency

Idempotency-Key is required. A new response returns 201; an exact retry returns the original response with 200; reusing the key for different content returns 409.

After we commit a replacement response, it becomes the current evidence returned for that requirement. The case API does not return the previous evidence as submission history.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

Customer ID

string
required

RFI case ID

Body Params

JSON text submission or multipart file submission

JSON body for a customer text submission.

string
enum
required

Submission kind; fixed to TEXT for the JSON representation.

Allowed:
string
required

The customer's supporting explanation or other textual evidence.
Required, nonblank, and at most 2,560 UTF-8 bytes.

Headers
string
required

Required. Create a UUID for each new submission. Reuse it only when retrying the exact same request.

string | null

Use this only for an HMAC-authenticated multipart FILE request. Set it to UNSIGNED-PAYLOAD when your HTTP client builds the multipart body internally. In this mode, HMAC does not cover the multipart body. Omit the header when you sign the complete serialized multipart body, and do not send it for JSON requests.

string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Responses

Language
Credentials
Bearer
OneMoney-HMAC-SHA256
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json