LogoLogo
  • Ishni boshlash
  • Merchant API
    • Integratsiya qilish
      • Callback ni ro‘yxatdan o‘tkazish
      • To‘lov havolasi
      • Tranzaksiya oqimi
        • ValidateTransaction. To‘lov imkoniyatini tekshirish
        • CreateTransaction. Tranzaksiya yaratish
        • ConfirmTransaction. To‘lovni tasdiqlash
        • CancelTransaction. Tranzaksiyani bekor qilish
        • CheckTransaction. Tranzaksiya holatini tekshirish
    • Sign imzosi
    • Tranzaksiya holatlari
    • Xatoliklar (ERRORS)
  • Subscribe API — kartalar va to‘lovlar

confirmTransaction. To‘lovni tasdiqlash

  1. Merchant API
  2. Integratsiya qilish
  3. Tranzaksiya oqimi
  4. ConfirmTransaction. To‘lovni tasdiqlash

confirmTransaction. To‘lovni tasdiqlash

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

So‘rov imzosi. Formula — sahifada: sign imzosi.

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": "Summa noto‘g‘ri"
  },
  "id": 1
}

Keyingi bosqich

Yechish o‘tdi — holatni qanday tekshirish

OldingicreateTransaction. Tranzaksiya yaratish
KeyingicancelTransaction. Tranzaksiyani bekor qilish