{
  "@context": "https://schema.org",
  "@type": "WebAPI",
  "name": "POST /agent-payment/authorize",
  "documentation": "https://xn--82czbx2bczd4fl8a.online/agent-payment/authorize-api.json",
  "endpoint": {
    "method": "POST",
    "url": "https://xn--82czbx2bczd4fl8a.online/agent-payment/authorize"
  },
  "request": {
    "required": [
      "orderId",
      "method",
      "amount",
      "currency"
    ],
    "optional": [
      "returnUrl",
      "idempotencyKey"
    ]
  },
  "response": {
    "fields": [
      "paymentId",
      "status",
      "authCode",
      "3dsChallengeUrl"
    ]
  },
  "auth": "Bearer token",
  "rateLimit": "120 req/min/agent",
  "idempotency": "idempotencyKey header recommended"
}