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
| # | Parametr | Turi | Tavsif |
|---|---|---|---|
| 1 | transactionId | UUID | Tranzaksiya 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
| # | Parametr | Turi | Tavsif |
|---|---|---|---|
| 1 | invoice | String | Hisob raqami. |
| 2 | phone | String | Mijozning telefon raqami. |
| 3 | operationId | UUID | Tranzaksiya identifikatori. |
| 4 | accountType | String | Karta turi: UZCARD yoki HUMO. |
| 5 | amount | Long | Tranzaksiya summasi tiyinda. |
| 6 | payTime | String | To‘lov vaqti, dd-MM-yyyy HH:mm:ss formatida. |
| 7 | status | Enum | Tranzaksiya holati — quyidagi jadvalga qarang. |
| 8 | errorMessage | String | Xatolik matni. |
| 9 | timestamp | Long | Javob vaqti millisekundlarda. |
Tranzaksiya holatlari
| Holat | Tavsif |
|---|---|
PENDING | Tranzaksiya ishlov berilmoqda. |
SUCCESS | To‘lov muvaffaqiyatli amalga oshirildi. |
FAILED | To‘lov amalga oshmadi. |
REVERSED | Tranzaksiya bekor qilindi (mablag‘ qaytarildi). |
Xatolik javobi
json
{
"data": null,
"errorMessage": "Операция не найдена!",
"timestamp": 1753437974340
}