curl --request POST \
--url https://openplatform.gateapi.io/withdraw/open/institution/otc/api/bank/material/supplement \
--header 'Content-Type: multipart/form-data' \
--header 'X-GatePay-Certificate-ClientId: <x-gatepay-certificate-clientid>' \
--header 'X-GatePay-Nonce: <x-gatepay-nonce>' \
--header 'X-GatePay-On-Behalf-Of: <x-gatepay-on-behalf-of>' \
--header 'X-GatePay-Signature: <x-gatepay-signature>' \
--header 'X-GatePay-Timestamp: <x-gatepay-timestamp>' \
--form 'bankAccountId=<string>' \
--form 'certificate=<string>' \
--form 'passport=<string>' \
--form 'shareHolders=<string>' \
--form 'shareHoldingStructure=<string>' \
--form certificate.items='@example-file' \
--form passport.items='@example-file' \
--form shareHolders.items='@example-file' \
--form shareHoldingStructure.items='@example-file' \
--form additional.items='@example-file'{
"code": "<string>",
"status": "<string>",
"errorMessage": "<string>",
"data": true
}Submit additional KYC or compliance documents for an existing linked OTC bank account when GatePay requests a material supplement.
curl --request POST \
--url https://openplatform.gateapi.io/withdraw/open/institution/otc/api/bank/material/supplement \
--header 'Content-Type: multipart/form-data' \
--header 'X-GatePay-Certificate-ClientId: <x-gatepay-certificate-clientid>' \
--header 'X-GatePay-Nonce: <x-gatepay-nonce>' \
--header 'X-GatePay-On-Behalf-Of: <x-gatepay-on-behalf-of>' \
--header 'X-GatePay-Signature: <x-gatepay-signature>' \
--header 'X-GatePay-Timestamp: <x-gatepay-timestamp>' \
--form 'bankAccountId=<string>' \
--form 'certificate=<string>' \
--form 'passport=<string>' \
--form 'shareHolders=<string>' \
--form 'shareHoldingStructure=<string>' \
--form certificate.items='@example-file' \
--form passport.items='@example-file' \
--form shareHolders.items='@example-file' \
--form shareHoldingStructure.items='@example-file' \
--form additional.items='@example-file'{
"code": "<string>",
"status": "<string>",
"errorMessage": "<string>",
"data": true
}Documentation Index
Fetch the complete documentation index at: https://docs.gate.com/llms.txt
Use this file to discover all available pages before exploring further.
POST /withdraw/open/institution/otc/api/bank/material/supplement endpoint. The full schema, parameters, and examples are rendered from the linked OpenAPI definition above.
X-GatePay-On-Behalf-Of, except for institution-only account, transfer, and charge endpoints.jpg, jpeg, png, pdf.Merchant application client ID used to identify the calling app.
HMAC signature generated from the request according to GatePay signing rules.
Unix timestamp used for replay protection and signature verification.
Random nonce used together with the timestamp to prevent replay attacks.
Required delegated-subject header. Provide the initiating account ID for this request. For institution merchant APIs, this is typically the target sub-account ID; for institution charge and transfer APIs, it can be either an institution account ID or a sub-account ID.
Supplementary document upload for a linked bank account. See each property for the material type; bankAccountId targets the account.
Linked bank account ID (bankAccountId from Query Bank Account List or Create Bank Account) for the same institutional (on-behalf-of) context.
Company registration / incorporation certificate, business license, or equivalent corporate identity documents.
1 - 5 elementsPassport or other government-issued ID for relevant individuals.
1 - 5 elementsShareholder register or ownership documentation.
1 - 5 elementsShareholding / beneficial ownership structure chart.
1 - 5 elementsAny other documents explicitly requested in the supplement notice.
5Success
Business response code.
Top-level request status.
Error message when the request fails.
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.