Skip to content

To‘lovni tekshirish

Tranzaksiya holatini uning identifikatori bo‘yicha tekshirish uchun API.

So‘rov namunasi

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

{
  "transactionId": "string"
}

So‘rov parametrlari

#ParametrTuriTavsif
1transactionIdUUIDTranzaksiya identifikatori — muvaffaqiyatli to‘lovdan so‘ng merchant servisiga yuboriladi.

Javob namunasi

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

Javob parametrlari

#ParametrTuriTavsif
1invoiceStringHisob raqami.
2phoneStringMijozning telefon raqami.
3operationIdUUIDTranzaksiya identifikatori.
4accountTypeStringKarta turi: UZCARD yoki HUMO.
5amountLongTranzaksiya summasi tiyinda.
6payTimeStringTo‘lov vaqti, dd-MM-yyyy HH:mm:ss formatida.
7statusEnumTranzaksiya holati — quyidagi jadvalga qarang.
8errorMessageStringXatolik matni.
9timestampLongJavob vaqti millisekundlarda.

Tranzaksiya holatlari

HolatTavsif
PENDINGTranzaksiya ishlov berilmoqda.
SUCCESSTo‘lov muvaffaqiyatli amalga oshirildi.
FAILEDTo‘lov amalga oshmadi.
REVERSEDTranzaksiya bekor qilindi (mablag‘ qaytarildi).

Xatolik javobi

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

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