WEBHOOK

Отправка информации о транзакции по вебхуку

При обновлении информации о транзакции, с нашей стороны будет происходить вызов указанного вами вебхук адреса, если таковой указан. Ожидайте POST запрос в формате, описаном ниже.

Url: <WEBHOOK_URL>

Method: POST

Webhook request body:

{
  "X-SIGNATURE": "Хеш в SHA256 стандарте, внутри которого хранится id транзакции и ваш api key (Bearer token авторизации)"
}

Декодирование x-signature:

Публичный ключ для валидации хеша: id + ваш токен. То есть, это конкатенация двух строковых значений идентификатора транзакции и API ключа

Webhook request body:

{
  "status": "CREATED",
  "signature": "Хеш верификации запроса",
  "transaction": {
    "userId": "uuid",
    "status": "CREATED",
    "pricing": {
      "local": {
        "amount": "string",
        "currency": "string"
      }
    },
    "isPartnerFee": "boolean",
    "redirectUrl": "url after success payment",
    "id": "uuid of transaction",
    "cancelUrl": "url after close or fail",
    "selectedProvider": {
      "method": "VTB",
      "type": "CARD"
    },
    "providerId": "selected payment method uuid",
    "expiredAt": "timer expiration for pending transaction"
  }
}

id моковой транзакции: test

Last updated