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

Pay API

  1. Billing api integratsiyasi uchun talablar
  2. Pay api

Pay API

API HOLD muvaffaqiyatli yakunlangandan va mijozdan mablag‘ yechib olingandan keyin chaqiriladi.

  1. Agar so‘rov bajarilmasa (timeout yoki noto‘g‘ri javob), tranzaksiya to‘xtab qoladi va “Kutilmoqda” holatiga o‘tkaziladi.

  2. Agar merchent tizimi xato qaytarsa (masalan, buyurtma allaqachon bekor qilingan yoki tranzaksiya topilmagan), mablag‘ mijoz kartasiga qaytariladi.

Method: POST

Content-Type: application/json

Protokol: JSON-RPC 2.0

Metod nomi: confirmTransaction

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

payTime

long

To‘lov vaqti

status

int

Tekshiruv holati

So‘rov namunasi:

{
  "jsonrpc": "2.0",
  "method": "confirmTransaction",
  "params": {
	  "transactionId": "a822d5cb-b96b-450d-a65b-a2efb706ac9d",
	  "sign": "hashGeneretedByFormula"
  },
  "id": 1
}

Muvaffaqiyatli javob namunasi:

{
  "jsonrpc": "2.0",
  "result": {
    "externalId": "88697d15-45e8-44e8-ac01-de3e6b48e80e",
    "payTime": 1754678838106,
    "status": 4
  },
  "id": 1
}

Muvaffaqiyatsiz javob namunasi:

{
  "jsonrpc": "2.0",
  "error": {
    "code": -33002,
    "message": "Неверная сумма"
  },
  "id": 1
}

Oldingisign maydonini yaratish va tekshirish
Keyingi—