Create Checkout Order
Place an order at the cashier. Returns prepay ID, payment URL, QR content, and chain/address information for the consumer to complete payment.
Overview
This page documents thePOST /payment/open/institution/v1/pay/checkout/order 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.
- This is the starting endpoint for the hosted checkout flow and is typically used together with
GET /v2/pay/order/queryand payment callbacks. - Persist
prepayIdfrom the success response and use the returnedlocationvalue to redirect the user instead of constructing the page URL manually. - For shared signing rules, see /api-reference/version/100/en/common/securityAndSignature.
Headers
Merchant client ID, obtained from GatePay platform
"4186d0c6-6a35-55a9-8dc6-5312769dbff8"
HMAC-SHA256 signature for request validation
"672d5650dcc9bb22ebf25fa16c28d03c0e159d742a9176d4340a5da326d75dc8a2ec24c97fa6fc5d1533dd6e968863747e1d86a45e562cbe899f9ed7e9ca7f77"
Timestamp in milliseconds, must not differ from server time by more than 5 minutes
"1672905655498"
Random nonce for replay attack prevention
"9578"
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.
Body
Checkout order creation parameters
Merchant order number, must be unique
5 - 32"163"
Unique consumer ID from merchant's platform
123
Selected chain name
"MATIC"
Currency field containing chain name
"USDT_MATIC"
Crypto currency in uppercase, e.g. USDT, BTC
"USDT"
Crypto order amount, max precision 6 digits
"118.75"
Surcharge, a fee borne by the consumer
"0"
Tolerance amount
Fiat currency in uppercase
"USD"
Fiat order amount, max precision 2 digits
"100"
Payment currency for address payment
"USDT"
Order expiration time in milliseconds
1677573665219
Return URL after successful payment
512"https://lotkeys.com/tr/gate-payment-response"
Return URL after failed payment
512"https://lotkeys.com/tr/gate-payment-response"
Client name
32"123456"

