Skip to content

Проверка платежа

API для проверки статуса транзакции по ее идентификатору.

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

http
GET /api/v1/billing/check/transaction
Accept: application/json
Content-Type: application/json
Authorization: Basic base64(username:password)

{
  "transactionId": "string"
}

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

#ПараметрТипОписание
1transactionIdUUIDИдентификатор транзакции — передается в сервис мерчанта после успешной оплаты.

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

json
{
  "data": {
    "invoice": "213598",
    "phone": "998931470608",
    "operationId": "string",
    "accountType": "UZCARD",
    "amount": 100000,
    "payTime": "22-07-2025 14:47:27",
    "status": "SUCCESS"
  },
  "errorMessage": "",
  "timestamp": 1753437959364
}

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

#ПараметрТипОписание
1invoiceStringНомер счета.
2phoneStringНомер телефона клиента.
3operationIdUUIDИдентификатор транзакции.
4accountTypeStringТип карты: UZCARD или HUMO.
5amountLongСумма транзакции в тийинах.
6payTimeStringВремя оплаты в формате dd-MM-yyyy HH:mm:ss.
7statusEnumСтатус транзакции — см. таблицу ниже.
8errorMessageStringТекст ошибки.
9timestampLongВремя ответа в миллисекундах.

Статусы транзакции

СтатусОписание
PENDINGТранзакция в обработке.
SUCCESSОплата прошла успешно.
FAILEDОплата не прошла.
REVERSEDТранзакция отменена (средства возвращены).

Ответ с ошибкой

json
{
  "data": null,
  "errorMessage": "Операция не найдена!",
  "timestamp": 1753437974340
}

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