---
title: "Upload proof documents"
method: POST
path: "/open-api/v3/business/accounts/transactions/{id}/documents"
tags: ["Business Account"]
---

# Upload proof documents

`POST /open-api/v3/business/accounts/transactions/{id}/documents`

## Request

- Base URL: `https://api-sandbox.interlace.money`
- URL: `https://api-sandbox.interlace.money/open-api/v3/business/accounts/transactions/{id}/documents`
- Auth: API key in header `x-access-token`

Upload Transaction proof documents.

## Path parameters

- `id` string, required

## Request body

- BusinessAccountDocumentsReqDTO
  - `accountId` string, uuid, required: The UUID of the Account.
  - `reason` string, required: reason
  - `fileIds` string[], required: Supporting trade relationship documents required for compliance verification (e.g. invoices, commercial contracts, purchase orders, or bills of lading). Supports up to 5 files. Each file must not exceed 20 MB. Supported file formats: PDF, JPG, JPEG, PNG, ZIP, RAR, XLSX, and XLS.

## Response `200`

success

- ApiResultBusinessAccountTransactionsRespDTO
  - `code` string: Business code, 000000 means success
  - `message` string: Message description
  - `data` BusinessAccountTransactionsRespDTO: List of data items
    - `id` string, uuid: The UUID of the id.
    - `accountId` string, uuid: The UUID of the Account.
    - `currency` string: Currency code.
    - `counterparty` string: Counterparty involved in the transaction, such as the other party in a transfer or payment.
    - `settlementAmount` string: Settlement amount
    - `transactionDisplayId` string: A globally unique transaction display ID used for presentation purposes.
    - `fees` PayoutMoneyBO[], required: This field contains details about the fees associated with the transaction. Refer to the Fee Resource for more information.
      - `currency` string, required: Currency code for the amount.
      - `amount` string, required: Magnitude of the amount, in units of the currency, with a .
      - `feeType` 0, required: Specifies the handling fee charged for the transaction. 0: This field represents the handling fee charged by the platform for processing the transaction.
    - `businessType` 'OUTBOUND' | 'INBOUND': Business type of the transaction, such as transfer, payment, or refund.
    - `legalEntityId` string: Legal entity id
    - `status` 'PENDING' | 'REFUNDING' | 'CLOSED' | 'CANCELLED' | 'REJECTED' | 'REQUESTED' | 'UNKNOWN' | 'PAYMENT_FAILED' | 'USER_CANCELLED' | 'INBOUND_RELATIONSHIP_CONFIRM' | 'INBOUND_RELATIONSHIP_CONFIRM_REQUEST': Current status of the transaction.
    - `originTransferId` string: The original transfer order ID associated with the transaction.
    - `relatedTransactionId` string: Related transaction id
    - `reference` string: Payment remarks or notes associated with the transaction.
    - `clientTransactionId` string: System-generated unique identifier for the transaction.

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/interlace/apis/business-account.md) - [All operations](https://skmtc.dev/interlace/apis/business-account/llms.txt) - [OpenAPI document](https://skmtc.dev/interlace/apis/business-account/revisions/dd6b30aaac4f?raw)
