Skip to content

To'lovni Tasdiqlash

prepare_payment usulidan foydalangan holda Hamkor veb-sayti orqali to'lovni boshlaganingizdan so'ng, tranzaksiya pay usuli yordamida tasdiqlanishi kerak.


To'lovni token orqali amalga oshirish mumkun!

pay

  • URL: https://secure.octo.uz/pay/{octo_payment_UUID}
  • Method: POST
  • Content-type: application/json

So'rovnoma

json
{
    "pan": "8600313260861293",       // Operatsiyani amalga oshirish uchun ishlatiladigan mijozning karta raqami.
    "exp": "2602",                  // yyyy-MM (yil/oy) formatidagi kartaning amal qilish muddati.
    "method": "uzcard",             // To'lov usuli. Ruxsat etilgan qiymatlar: bank_card, uzcard, humo
    "cvc2": "",                     // Kartaning CVC2 kodi.
    "cardHolderName": "CardHolder Name", // Karta egasining ismi (kartada ko'rsatilganidek).
    "email": "client@mail.com"      // Foydalanuvchining elektron pochtasi.
}

Parametrlar tavsifi

ParametrTuriMajburiylikTavsif
panstringHaOperatsiyani amalga oshirish uchun mijozning karta raqami.
expstringHaKartaning amal qilish muddati (yyyy-MM formatida).
methodstringHaTo'lov usuli.
cvc2stringHaKartaning CVC2 kodi.
cardHolderNamestringHaKarta egasining ismi (kartada ko'rsatilganidek).
emailstringHaFoydalanuvchining elektron pochtasi.

Muvaffaqiyatli Javob

json
{
    "error": 0,        // Xato kodi: 0 xatolar yo'qligini anglatadi.
    "errMessage": "",  // Xato haqida xabar, agar xato bo'lmasa, bo'sh qoladi.
    "data": {
        "id": 5520,    // Operatsiyaning noyob identifikatori.
        "uuid": "04b7f6dd-4693-4afa-96e9-f42790413de7", // Operatsiyani identifikatsiya etish uchun UUID.
        "merchantId": 242, // Savdogarning identifikatori.
        "initialSum": 1000.00, // Dastlabki to'lov miqdori.
        "totalSum": 1000.00, // Umumiy to'lov miqdori.
        "currency": "UZS", // Valyuta.
        "description": "TEST_PAYMENT", // Operatsiya tavsifi.
        "status": "created", // Operatsiya holati.
        "redirectUrl": "https://pay2.octo.uz/uzcard/sms/04b7f6dd-4693-4afa-96e9-f42790413de7", // To'lov sahifasiga URL.
        "user": {
            "email": "client@mail.com", // Foydalanuvchining elektron pochtasi.
            "phone": "998901234567" // Foydalanuvchining telefon raqami.
        }
    }
}

Parametrlar tavsifi

ParametrTuriMajburiylikTavsif
errorintHaXato kodi (0 – xatolar yo'q).
errMessagestringYo'qXato haqida xabar.
dataobjectHaOperatsiyaning batafsil ma'lumotlarini o'z ichiga oladi.
idintHaOperatsiyaning noyob identifikatori.
uuidstringHaOperatsiyani identifikatsiya qilish uchun UUID.
merchantIdintHaSavdogarning identifikatori.
initialSumdecimalHaDastlabki to'lov miqdori.
totalSumdecimalHaUmumiy to'lov miqdori (o'z ichiga komissiyalarni olishi mumkin).
currencystringHaValyuta (masalan, UZS).
descriptionstringHaOperatsiyaning qisqacha ta'rifi.
statusstringHaOperatsiya holati (masalan, "created").
redirectUrlstringHaTo'lov sahifasiga qayta yo'naltirish uchun URL.
user.emailstringYo'qFoydalanuvchining elektron pochtasi.
user.phonestringYo'qFoydalanuvchining telefon raqami.

Muvaffaqiyatsiz Javob

json
{
    "error": 2,                // Xato kodi.
    "errMessage": "Wrong secret", // Xato haqida xabar.
    "data": null               // Operatsiya haqida ma'lumot yo'q.
}

Parametrlar tavsifi

ParametrTuriMajburiylikTavsif
errorintHaXato kodi.
errMessagestringHaXato haqida xabar.
dataobjectYo'qOperatsiya haqida batafsil ma'lumot.