Skip to content

Метод pay

Метод для оплаты счета. Вызывается системой Xazna после успешного списания средств с пользователя.

Пример запроса

json
POST https://example.uz/api/
Accept: application/json
Content-Type: application/json
Auth: Basic

{
  "jsonrpc": "2.0",
  "method": "pay",
  "id": "1234",
  "params": {
    "invoice": "321657984213246",
    "amount": 100000,
    "xaznaTransactionId": "string"
  }
}

Параметры запроса

#ParameterData typeDescription
1invoiceStringУникальный параметр для оплаты
2amountLongСумма платежа в тийинах. 100000 = 1000.00 сум
3xaznaTransactionIdUUIDУникальный идентификатор транзакции

Пример ответа

json
{
  "jsonrpc": "2.0",
  "id": 1234,
  "result": {
    "message": "success",
    "code": 0
  }
}

Параметры ответа

#ParameterData typeDescription
1messageStringОтветное сообщение
2codeStringКод ответа

Повторный вызов

Сохраняйте xaznaTransactionId вместе с инвойсом. Если запрос pay придет повторно с тем же идентификатором, ответьте успехом, не списывая инвойс второй раз.

АК «Халқ банки» — платежная система Xazna