Confirm OTC Deposit Payment Completed
On-ramp
Confirm Deposit Payment
Notify the system that the merchant has completed the offline fiat transfer. This endpoint uses multipart/form-data. When generating the signature, use the plain text payload “timestamp\nnonce\n\n” and do not append the multipart body.
POST
Confirm OTC Deposit Payment Completed
Overview
This page documents thePOST /open/institution/otc/api/recharge/confirm endpoint. The full schema, parameters, and examples are rendered from the linked OpenAPI definition above.
Notes
- Authentication uses the standard GatePay signed headers.
- This page documents the institutional path version of the same endpoint.
- For shared signing rules, see /api-reference/version/100/en/common/securityAndSignature.
Supplemental Field Notes
client_order_id: merchant order ID retained for compatibility with the legacy confirm-paid request.- If both
orderIdandclient_order_idare provided, prefer the current order-ID-based flow and upload the payment receipt file according to the latest OpenAPI definition.
Institution Notes
- Institutional requests must include
X-GatePay-On-Behalf-Ofto specify the institutional sub-account to operate on.
Headers
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.
Body
multipart/form-data

