Qaytarmalar orqali pulni qaytarish
refund usuli muvaffaqiyatli amalga oshirilgan to‘lovlar (succeeded holatida) uchun pulni qaytarish uchun qo‘llaniladi. Qaytariladigan minimal summa 1 AQSh dollaridan (yoki UZSdagi ekvivalentidan) kam bo‘lmasligi, maksimal summa esa operatsiyaning dastlabki miqdoridan oshmasligi kerak.
Muhim!
Qaytariladigan to'lov miqdori bittasi uchun 10 million so'mdan oshmasligi kerak tranzaksiya, lekin bitimlar soni bo'yicha hech qanday cheklovlar yo'q.
refund usuli haqida
- URL:
https://secure.octo.uz/refund - Method:
POST - Content-type:
application/json
So‘rovnoma namunasi
json
{
"octo_shop_id": "{{merchant_id}}",
"shop_refund_id": "{{$randomUUID}}",
"octo_secret": "{{merchant_secret}}",
"octo_payment_UUID": "{{octo_payment_UUID}}",
"amount": 1000.00
}So‘rov parametrlari
| Parametr | Turi | Majburiylik | Tavsif |
|---|---|---|---|
| octo_shop_id | int | Ha | Do'konning noyob identifikatori (Shaxsiy kabinetda mavjud). |
| shop_refund_id | string | Ha | Qaytarma so‘rovining noyob identifikatori, tizim tomonidan yaratiladi. |
| octo_secret | string | Ha | Do'konning maxfiy kaliti (Shaxsiy kabinetda yaratiladi). |
| octo_payment_UUID | string | Ha | OCTO tizimi tomonidan yaratilgan to'lovning noyob identifikatori. |
| amount | decimal | Ha | Qaytariladigan summa. |
Muvaffaqiyatli javob namunasi
json
{
"error": 0,
"errMessage": null,
"data": {
"octo_payment_UUID": "6b6b4477-ab8b-49dc-97eb-638b15b9b3e9",
"refund_id": "9ddd6a6c-e8c7-4859-9943-70c5bf7b4405",
"refund_time": "2024-12-18 16:59:39",
"status": "succeeded"
},
"errorMessage": null,
"apiMessageForDevelopers": "errorMessage maydoni eskirgan, javoblarni unifikatsiya qilish uchun errMessage-ga o'tishni so'raymiz."
}Muvaffaqiyatli javob parametrlari
| Parametr | Turi | Majburiylik | Tavsif |
|---|---|---|---|
| error | int | Ha | Xato kodi. 0 qiymati muvaffaqiyatli so‘rovni anglatadi. |
| errMessage | string | Yo'q | Xato haqida xabar. Agar xato bo'lmasa, null. |
| data.octo_payment_UUID | string | Ha | To'lovning Octo tizimidagi noyob identifikatori. |
| data.refund_id | string | Ha | Qaytarma so‘rovining noyob identifikatori. |
| data.refund_time | string | Ha | ISO 8601 formatidagi qaytarma vaqti. |
| data.status | string | Ha | Qaytarma holati: succeeded, failed, pending. |
| apiMessageForDevelopers | string | Yo'q | Ishlab chiquvchilar uchun API holati yoki o‘zgarishlar haqida xabar. |
Muvaffaqiyatsiz javoblar namunasi
Qaytarma summasi noto'g'ri
json
{
"error": 22,
"errMessage": "Wrong amount to refund.",
"data": null,
"errorMessage": "Wrong amount to refund.",
"apiMessageForDevelopers": "errorMessage maydoni eskirgan, javoblarni unifikatsiya qilish uchun errMessage-ga o'tishni so'raymiz."
}Maxfiy kalit noto'g'ri
json
{
"error": 2,
"errMessage": "Wrong secret",
"data": null,
"errorMessage": "Wrong secret",
"apiMessageForDevelopers": "errorMessage maydoni eskirgan, javoblarni unifikatsiya qilish uchun errMessage-ga o'tishni so'raymiz."
}Muvaffaqiyatsiz javob parametrlari
| Parametr | Turi | Majburiylik | Tavsif |
|---|---|---|---|
| error | int | Ha | Xato kodi. |
| errMessage | string | Ha | Xato haqida xabar. |
| data | object | Yo'q | Operatsiyaga oid asosiy ma'lumotlar (xato bo'lsa, null). |
| errorMessage | string | Ha | Eskirgan maydon, xato haqida xabar (errMessage ishlatilishi tavsiya etiladi). |
| apiMessageForDevelopers | string | Yo'q | Ishlab chiquvchilar uchun API holati yoki o‘zgarishlar haqida xabar. |
Eslatma
Metod faqat succeeded holatidagi tranzaksiyalar uchun qo'llaniladi. Minimal qaytarma miqdori – 1 AQSh dollari (yoki UZSdagi ekvivalent). Savollar tug‘ilsa, texnik yordam xizmatiga murojaat qiling.