LogoLogo
  • Internet-ekvayering bilan integratsiya
  • Billing API integratsiyasi uchun talablar
    • Hold API
    • Check Transaction API
    • Ehtimoli bo‘lgan xatolar
    • Validate Order API
    • Tranzaksiya holati
    • Cancel API
    • Sign maydonini yaratish va tekshirish
    • Pay API

Check Transaction API

  1. Billing api integratsiyasi uchun talablar
  2. Check transaction api

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
}

OldingiHold API
KeyingiEhtimoli bo‘lgan xatolar