---
title: "Submit Bank Account Material Supplement"
method: POST
path: "/withdraw/open/otc/api/bank/material/supplement"
---

# Submit Bank Account Material Supplement

`POST /withdraw/open/otc/api/bank/material/supplement`

## Request

- Base URL: `https://openplatform.gateapi.io`
- URL: `https://openplatform.gateapi.io/withdraw/open/otc/api/bank/material/supplement`
- Auth: none declared. Required headers: `X-GatePay-Certificate-ClientId`, `X-GatePay-Signature`, `X-GatePay-Timestamp`, `X-GatePay-Nonce`

Submit additional KYC or compliance documents for an existing linked OTC bank account when GatePay requests a material supplement (for example after add-bank review or when the account is pending additional proof).

## Headers

- `X-GatePay-Certificate-ClientId` string, required
- `X-GatePay-Signature` string, required
- `X-GatePay-Timestamp` string, required
- `X-GatePay-Nonce` string, required

## Request body `multipart/form-data`

- OtcBankMaterialSupplementRequest: Supplementary document upload for a linked bank account. See each property for the material type; `bankAccountId` targets the account.
  - `bankAccountId` string, required: Linked bank account ID (`bankAccountId` from Query Bank Account List or Create Bank Account).
  - `certificate` string[], required: Company registration / incorporation certificate, business license, or equivalent corporate identity documents.
  - `passport` string[], required: Passport or other government-issued ID for relevant individuals.
  - `shareHolders` string[], required: Shareholder register or ownership documentation.
  - `shareHoldingStructure` string[], required: Shareholding / beneficial ownership structure chart.
  - `additional` string[]: Any other documents explicitly requested in the supplement notice.

## Response `200`

Success

- BankMaterialSupplementResponse
  - `code` string: Business response code.
  - `status` string: Top-level request status.
  - `errorMessage` string: Error message when the request fails.
  - `data` boolean: `true` when the supplementary materials have been accepted for processing; `false` otherwise. The final review outcome is still determined by the bank account status returned in Query Bank Account List.

---

[API](https://skmtc.dev/gate/apis/gatepay-otc-fiat-api.md) - [All operations](https://skmtc.dev/gate/apis/gatepay-otc-fiat-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gate/apis/gatepay-otc-fiat-api/revisions/873496ac0fbf?raw)
