---
title: "GET /v1/customers/{customer_id}/rfi-cases/{case_id}"
method: GET
path: "/v1/customers/{customer_id}/rfi-cases/{case_id}"
tags: ["crate::transaction::compliance::rfi::controller::openapi"]
---

# GET /v1/customers/{customer_id}/rfi-cases/{case_id}

`GET /v1/customers/{customer_id}/rfi-cases/{case_id}`

## Request

- Base URL: `https://api.1money.com`
- URL: `https://api.1money.com/v1/customers/{customer_id}/rfi-cases/{case_id}`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/1money/apis/1money-openapi/docs/v1/customers/:customer_id/rfi-cases/:case_id/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `customer_id` string, required
- `case_id` string, required

## Response `200`

- RfiCaseResponse
  - `case_id` string, required: RFI case business ID.
  - `case_class` string, required: `TRANSACTION` or `RECIPIENT`; matches `subject.type`.
  - `rfi_status` 'ACTION_REQUIRED' | 'PENDING_REVIEW' | 'ANSWERED' | 'REJECTED' | 'CLOSED', required: Overall customer-facing RFI case status.
  - `subject` union, required: Case subject, discriminated by `type`: a transaction (with `transaction_type`) or a recipient.
    - object
      - `type` 'TRANSACTION', required
      - `id` string, required: Internal SCP order ID.
      - `transaction_type` string, required
    - object
      - `type` 'RECIPIENT', required
      - `id` string, required: Counterparty ID. Empty values are still allowed for legacy DB columns where an empty cpid means the record is not tied to a recipient.
  - `requirements` RfiRequirementView[], required
    - `requirement_id` string, required: Stable RFI requirement correlation ID.
    - `type` 'FILE' | 'TEXT', required
    - `accepted_document_types` RfiDocumentType[], required: Alternatives accepted for this logical FILE requirement. Uploading any one satisfies the group. Multiple uploads remain current supplemental evidence; an accepted group stays accepted when more FILE evidence is added. Empty for TEXT requirements.
    - `required` boolean, required
    - `status` 'ACTION_REQUIRED' | 'ANSWERED', required: Status of one requirement. `ACTION_REQUIRED` needs a new or corrected response; `ANSWERED` means we have the current response.
    - `note` string, required
    - `submissions` RfiSubmissionView[], required
      - `submission_id` string, required: RFI customer submission business 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.
      - `text` string, nullable
      - `note` string, nullable
      - `file_name` string, nullable: Original file name; only present for FILE.
      - `submitted_by` 'CUSTOMER' | 'COMPLIANCE', required
      - `submitted_at` string, required
  - `created_at` string, required
  - `updated_at` string, required

## Other responses

- `401`: Unauthorized
- `404`: Not Found
- `500`: Internal Server Error

## Changes

- **2026-11-03** `d213edbaccb6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/1money/apis/1money-openapi/changes/v1/customers/:customer_id/rfi-cases/:case_id/get.md)

---

[API](https://skmtc.dev/1money/apis/1money-openapi.md) - [All operations](https://skmtc.dev/1money/apis/1money-openapi/llms.txt) - [OpenAPI document](https://skmtc.dev/1money/apis/1money-openapi/revisions/d213edbaccb6?raw)
