Skip to content

OTP Kodni Qayta Yuborish

Hamkor veb-sayti orqali OTP kodni qayta yuborish uchun serverga check_pan usulidan foydalanib so'rov yuborilishi kerak.

Muhim Ma'lumot!

Noto'g'ri OTP kodini kiritish cheklovi: Mijoz noto'g'ri OTP kodini uch martadan ko'p kiritishi mumkin emas. Agar bu cheklov oshib ketgan bo'lsa, tranzaksiya bekor qilinadi va yangi to'lovni ro'yxatdan o'tkazish talab qilinadi.

check_pan

  • URL: https://secure.octo.uz/check_pan
  • Method: POST
  • Content-type: application/json

So'rov Namuna

json
{
    "pan": "1234123412341234",      // Mijozning karta raqami
    "expDate": "2601",             // Karta amal qilish muddati (YYMM)
    "paymentId": "{{payment_id}}"    // To'lovning noyob identifikatori
}

So'rov Parametrlari

ParametrTurMajburiylikTavsif
panstringHaTranzaksiya uchun foydalanilgan mijozning karta raqami
expDatestringHaKarta amal qilish muddati YYMM formatida
paymentIdintHaTo'lovning noyob identifikatori

Muvaffaqiyatli Javob Namuna

json
{
    "error": 0,
    "errMessage": "",
    "data": {
        "verifyId": 856,
        "phone": "+998** *****33",
        "secondsLeft": 120
    }
}

Muvaffaqiyatli Javob Parametrlari

ParametrTurMajburiylikTavsif
errorintHaXato kodi: 0 xatolik yo'qligini bildiradi
errMessagestringYo'qXato xabari. Agar xatolik bo'lmasa, bo'sh bo'ladi
dataobjectHaTasdiqlash jarayoni tafsilotlarini o'z ichiga olgan obyekt
verifyIdintHaTasdiqlash jarayonining noyob identifikatori
phonestringHaTasdiqlash uchun telefon raqami (xavfsizlik uchun qisman yashirilgan)
secondsLeftintHaTasdiqlash muddati tugashigacha qolgan vaqt (soniyalarda)

Muvaffaqiyatsiz Javob Namuna

json
{
    "error": 17,
    "errMessage": "SMSni qayta yuborish urinishlari maksimal darajada",
    "data": null
}

Muvaffaqiyatsiz Javob Parametrlari

ParametrTurMajburiylikTavsif
errorintHaXato kodi
errMessagestringHaXato xabari
dataobjectYo'qTranzaksiya asosiy ma'lumotlari (null bo'lishi mumkin)