crate::transaction::compliance::rfi::controller::openapi

POST /v1/customers/{customer_id}/rfi-cases/{case_id}/submissions

Changed on

Request

Path parameters

customer_idstring required

Customer ID

case_idstring required

RFI case ID

Headers

Idempotency-Keystring required

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

X-OM-Content-SHA256string nullable

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.

Request body

type'TEXT' required
textstring required

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

Response

The exact request was already processed; returns the original response

submission_idstring required

RFI customer submission business ID.

case_idstring required

RFI case business ID.

requirement_idstring required

Stable RFI requirement correlation ID.

type'FILE' | 'TEXT' required
document_type'INVOICE' | 'CONTRACT_AGREEMENT' | 'CONTRACT' | 'SETTLEMENT_STATEMENT' | 'STATEMENT_OF_ACCOUNT' | 'PURCHASE_ORDER' | 'PAYMENT_ORDER_INSTRUCTION' | 'BENEFICIARY_BANK_DETAILS' | 'WIRE_INSTRUCTIONS' | 'COUNTERPARTY_KYC_DOCUMENT' | 'PROOF_OF_RELATIONSHIP' | 'COUNTERPARTY_EVIDENCE' | 'BANK_STATEMENT' | 'TRADING_INVESTMENT_STATEMENT' | 'CAPITAL_CONTRIBUTION_EVIDENCE' | 'DISTRIBUTION_REPAYMENT_EVIDENCE' | 'SOURCE_OF_FUNDS_EXPLANATION' | 'WALLET_OWNERSHIP_EVIDENCE' | 'TRANSACTION_HASH' | 'EXCHANGE_STATEMENT' | 'STABLECOIN_MINT_REDEMPTION_EVIDENCE' | 'BLOCKCHAIN_TRANSACTION_SUPPORT' | 'REVISED_INVOICE_AGREEMENT' | 'EXPLANATION_LETTER' | 'DISCREPANCY_EXPLANATION' | 'UPDATED_PAYMENT_REFERENCE' | 'OTHER_SUPPORTING_DOCUMENT' | 'DELIVERY_SLIP' | 'CUSTOMS_DECLARATION' | 'BILL_OF_LADING' | 'IDENTIFICATION_DOCUMENTS' | 'PROOF_OF_ADDRESS' | 'REGISTRATION_DOCUMENTS' | 'INVOICE_FOR_FLIGHT_TICKET' | 'VISA' | 'HOTEL_BOOKING' | 'DELIVERY_SLIP-LOGISTIC_BILL' | 'DELIVERY_SLIP-CUSTOMS_DECLARATION' | 'DELIVERY_SLIP-BILL_OF_LADING' | 'PURCHASE_ORDER-FLIGHT_TICKET' | 'TRAVEL_DOCUMENT' | 'PURCHASE_ORDER-HOTEL_BOOKING' | 'STANDARD_RECIPIENT_INFORMATION' | 'RECIPIENT_BUSINESS_DETAILS' | 'RECIPIENT_ADDRESS_REGISTRATION' | 'RECIPIENT_CONTACT_DETAILS' | 'null' nullable

Business document classification; only present for FILE.

textstring nullable
notestring nullable
file_namestring nullable

Original file name; only present for FILE.

submitted_atstring required

Example response

{
  "submission_id": "RS-WXYZ-2345",
  "case_id": "TC-WXYZ-2345",
  "requirement_id": "RQ-WXYZ-2345",
  "document_type": "INVOICE",
  "file_name": "invoice.pdf"
}

Changes