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
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
pan | string | Ha | Operatsiyani amalga oshirish uchun mijozning karta raqami. |
exp | string | Ha | Kartaning amal qilish muddati (yyyy-MM formatida). |
method | string | Ha | To'lov usuli. |
cvc2 | string | Ha | Kartaning CVC2 kodi. |
cardHolderName | string | Ha | Karta egasining ismi (kartada ko'rsatilganidek). |
string | Ha | Foydalanuvchining 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
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
error | int | Ha | Xato kodi (0 – xatolar yo'q). |
errMessage | string | Yo'q | Xato haqida xabar. |
data | object | Ha | Operatsiyaning batafsil ma'lumotlarini o'z ichiga oladi. |
id | int | Ha | Operatsiyaning noyob identifikatori. |
uuid | string | Ha | Operatsiyani identifikatsiya qilish uchun UUID. |
merchantId | int | Ha | Savdogarning identifikatori. |
initialSum | decimal | Ha | Dastlabki to'lov miqdori. |
totalSum | decimal | Ha | Umumiy to'lov miqdori (o'z ichiga komissiyalarni olishi mumkin). |
currency | string | Ha | Valyuta (masalan, UZS). |
description | string | Ha | Operatsiyaning qisqacha ta'rifi. |
status | string | Ha | Operatsiya holati (masalan, "created"). |
redirectUrl | string | Ha | To'lov sahifasiga qayta yo'naltirish uchun URL. |
user.email | string | Yo'q | Foydalanuvchining elektron pochtasi. |
user.phone | string | Yo'q | Foydalanuvchining 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
Parametr | Turi | Majburiylik | Tavsif |
---|---|---|---|
error | int | Ha | Xato kodi. |
errMessage | string | Ha | Xato haqida xabar. |
data | object | Yo'q | Operatsiya haqida batafsil ma'lumot. |