Документация

Возвраты

Мерчант может производить возвраты средств по успешно выполненным платежам (в статусе succeeded).

Можно проводить любое число возвратов при условии, что сумма одного возврата больше или равна 1 USD (или соответствующей сумме в UZS) и итоговая сумма платежа за вычетом всех произведенных ранее возвратов превышает 1 USD.

Формат запроса:
URL: https://secure.eight.uz/refund
Метод: POST
Content-type: application/json
Тело запроса:
{  
      "merchant_shop_id": 1,
      "merchant_secret": "29586cd6-b18d-4262-8ec5-26eb13b941c3",
      "payment_UUID": "82e74a8e-df8c-49cd-8635-e1a8d933c5a7", 
      "shop_refund_id": "shdauhd22jddi90",
      "amount": 5.77 
}

Валюта возврата совпадает с валютой платежа.

Описание полей запроса:

 Поле             | Обязательное | Описание             
 :--------------- | :----------: | ---------------------------------------: 
 merchant_shop_id | Да           | Уникальный ID мерчанта (доступен в ЛК   мерчанта)
 merchant_secret  | Да           | Персональный секретный ключ мерчанта,   который генерируется в ЛК мерчанта. 
                                   Должен содержаться в безопасной недоступной зоне сайта мерчанта.
 payment_UUID     | Да           | Уникальный идентификатор транзакции в ПС Eight.
 amount           | Да           | Сумма возврата.         
 shop_refund_id   | Да           | Уникальный ID операции возврата на стороне мерчанта. 
                                   Необходим для фильтрации возможных дублирующих вызовов операций возврата.

В ответ на запрос мерчанта ПС Eight отвечает следующим JSON в теле ответа:

{  
      "error": 0,
      "status": "succeeded",
      "refund_id": "shdauhd22jddi90",
      "payment_UUID": "82e74a8e-df8c-49cd-8635-e1a8d933c5a7",
      "refund_time": "2024-01-05 13:22:33"
}

Описание полей ответа Eight:

 Поле               | Обязательное     | Описание             
 :----------------- | :---------------:| ---------------------------------: 
 status             | Да               | Статус возврата:
                                         new - новый
                                         succeeded - успешно
                                         pending - в ожидании
                                         canceled - отменен
                                         unknown - неизвестный
                                         error - ошибка
 payment_UUID       | Да               | Уникальный идентификатор транзакции в ПС Eight.
 refund_id          | Нет              | Уникальный идентификатор операции возврата на стороне мерчанта.    
 rrn                | Нет              | RRN операции от банка.
 refund_time        | Нет              | Время возврата
 error              | Да               | Код ошибки. Варианты: 
                                         0 - нет ошибок
                                         1 - ошибка формата данных
                                         2 - ошибка авторизации
                                         3 - недопустимая сумма возврата