Skip to content

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

ParametrTuriMajburiylikTavsif
octo_shop_idintHaDo'konning noyob identifikatori (Shaxsiy kabinetda mavjud).
shop_refund_idstringHaQaytarma so‘rovining noyob identifikatori, tizim tomonidan yaratiladi.
octo_secretstringHaDo'konning maxfiy kaliti (Shaxsiy kabinetda yaratiladi).
octo_payment_UUIDstringHaOCTO tizimi tomonidan yaratilgan to'lovning noyob identifikatori.
amountdecimalHaQaytariladigan 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

ParametrTuriMajburiylikTavsif
errorintHaXato kodi. 0 qiymati muvaffaqiyatli so‘rovni anglatadi.
errMessagestringYo'qXato haqida xabar. Agar xato bo'lmasa, null.
data.octo_payment_UUIDstringHaTo'lovning Octo tizimidagi noyob identifikatori.
data.refund_idstringHaQaytarma so‘rovining noyob identifikatori.
data.refund_timestringHaISO 8601 formatidagi qaytarma vaqti.
data.statusstringHaQaytarma holati: succeeded, failed, pending.
apiMessageForDevelopersstringYo'qIshlab 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

ParametrTuriMajburiylikTavsif
errorintHaXato kodi.
errMessagestringHaXato haqida xabar.
dataobjectYo'qOperatsiyaga oid asosiy ma'lumotlar (xato bo'lsa, null).
errorMessagestringHaEskirgan maydon, xato haqida xabar (errMessage ishlatilishi tavsiya etiladi).
apiMessageForDevelopersstringYo'qIshlab 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.