Skip to content

Token bilan to‘lovni tasdiqlash

Token bank kartasi ma'lumotlarining raqamli ekvivalentidir to'lovlar va operatsiyalar xavfsizligini ta'minlash uchun foydalaniladi. Buning o'rniga haqiqiy karta ma'lumotlarini uzatish va saqlash (raqam, amal qilish muddati, CVV), tasodifiy to'plam bo'lgan noyob token ishlatiladi belgilar.


Логотип

pay

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

So'rovnoma

json
{
    "card_token": "token",       // Operatsiyani amalga oshirish uchun ishlatiladigan mijozning tokeni.
    "method": "uzcard",             // To'lov usuli. Ruxsat etilgan qiymatlar: bank_card, uzcard, humo
    "email": "client@mail.com"      // Foydalanuvchining elektron pochtasi.
}

Parametrlar tavsifi

ParametrTuriMajburiylikTavsif
card_tokenstringHaOperatsiyani amalga oshirish uchun ishlatiladigan mijozning tokeni
methodstringHaTo'lov usuli.
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.