Create OTC Recharge Order
On-ramp
Create Deposit Order
Create an OTC fiat recharge order.
POST
Create OTC Recharge Order
Overview
This page documents thePOST /open/otc/api/recharge 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 standard merchant endpoint.
- For shared signing rules, see /api-reference/version/100/en/common/securityAndSignature.
Usage Guidance
- Call this endpoint only after a valid OTC quote has been obtained.
- Persist
orderIdfor later reconciliation. - The returned bank information should be treated as settlement instructions and stored together with the order snapshot.
- Do not treat order creation itself as payment completion. The actual fiat remittance and confirmation step still need to happen.
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.
Merchant ID.
Body
application/json
Quote token returned by the quote API.
Merchant bank ID used for remittance.
Cryptocurrency to receive. Currently supported: USDT, USDC.
Cryptocurrency amount to be credited.
Fiat currency to remit. Currently supported: USD.
Fiat amount to be paid.
Optional promotion code.

