Check Transaction API
Metod billing tizimida tranzaksiya holatini tekshirish uchun ishlatiladi.
Content-Type: application/json
Protokol: JSON-RPC 2.0
Metod nomi: checkTransaction
So‘rov parametrlari:
Parametr nomi | Ma’lumot turi | Tavsif |
|---|---|---|
transactionId | varchar | Pul yechadigan tizimdagi ID |
sign | varchar | Ma’lumotlar yaxlitligini tekshirish — parametrlar uzatilish vaqtida o‘zgartirilmaganligini kafolatlaydi. Formula: MD5(transactionId:SECRET_KEY). SECRET_KEY — provayder bilan ulanishda berilgan noyob satr |
Javob parametrlari:
Parametr nomi | Ma’lumot turi | Tavsif |
|---|---|---|
externalId | varchar | Merchent tizimida yaratilgan tranzaksiya IDsi |
createTime | long | Yaratilgan vaqt |
payTime | long | To‘lov vaqti |
cancelTime | long | Bekor qilingan vaqt |
status | int | Tranzaksiya holati |
reason | varchar | Tranzaksiya sababi yoki null |
So‘rov namunasi:
{
"jsonrpc": "2.0",
"method": "cancelTransaction",
"params": {
"transactionId": "a822d5cb-b96b-450d-a65b-a2efb706ac9d",
"sign": "hashGeneretedByFormula"
},
"id": 1
}Muvaffaqiyatli javob namunasi:
{
"jsonrpc": "2.0",
"result": {
"externalId": "88697d15-45e8-44e8-ac01-de3e6b48e80e",
"createTime": 1754678838106,
"payTime": 1754678838106,
"cancelTime": 0,
"status": 4,
"reason": null
},
"id": 1
}Muvaffaqiyatsiz javob namunasi:
{
"jsonrpc": "2.0",
"error": {
"code": -33007,
"message": "Tranzaksiya topilmadi"
},
"id": 1
}