1. payments-v0
Gate Key API
  • payments-v0
    • Payment-Init
      POST
    • Payment-Verify
      POST
    • Payment-Status
      POST
  1. payments-v0

Payment-Init

POST
{{host-url-v0}}api/v1/pay/payments/init

Request

Header Params

Body Params application/json

Examples

Responses

🟢200
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --globoff '{{host-url-v0}}api/v1/pay/payments/init' \
--header 'X-Vaultx-Timestamp: 2026-02-23T10:15:30Z' \
--header 'X-Vaultx-Nonce: 550e8400-e29b-41d4-a716-446655440000' \
--header 'X-Vaultx-Signature: sdasdasdasdasdasd' \
--header 'Content-Type: application/json' \
--data-raw '{
    "merchant": {
        "clientId": "1011752349359",
        "accessToken": "1012124611497",
        "terminalTid": "101315211261"
    },
    "payment": {
        "authType": "3DS",
        "txnType": "PURCHASE",
        "amount": "12.500",
        "currency": "INR",
        "reference": "PAY-REF-10013"
    },
    "callbackUrls": {
        "returnUrl": "https://merchant.example.com/pay/return",
        "fallbackUrl": "https://merchant.example.com/pay/fallback",
        "notifyUrl": "https://merchant.example.com/pay/notify"
    },
    "checkoutContext": {
        "integrationMode": "HOSTED",
        "deviceChannel": "BROWSER",
        "locale": "en-OM"
    },
    "customer": {
        "firstName": "Ali",
        "middleName": "M",
        "lastName": "Khan",
        "email": "ali.khan@example.com",
        "countryCode": "OM",
        "mobileNumber": "96891234567"
    },
    "orderInfo": {
        "orderId": "ORD-10293",
        "orderName": "Invoice #10293",
        "orderSummary": "Service subscription renewal",
        "details": {
            "Plan": "Gold",
            "Period": "12 months"
        }
    }
}'
Response Response Example
{}
Modified at 2026-07-14 00:04:50
Next
Payment-Verify
Built with