Перейти к содержанию

Возврат средств

Операция полностью или частично возвращает деньги на карту клиента в случае полной или частичной отмены заказа или возврата товара. Для запроса на возврат средств нужен UID транзакции Оплаты или Списания средств. Возврат возможен в случае, если стоимость ниже или такая же, как и стоимость транзакции в той же валюте. Возврат средств также позволяет выполнять несколько частичных возвратов.


Запрос

Отправьте POST запрос на https://gateway.bepaid.by/transactions/refunds со следующими параметрами:

Параметр Тип Описание
parent_uid * обязательный
string UID транзакции оплаты или списания средств.
amount * обязательный
integer Сумма возврата в минимальных денежных единицах, например 1000 для $10.00.
reason * обязательный
string (255) Причина возврата.
duplicate_check boolean Параметр управляет процессом проверки входящего запроса на уникальность. Если в течение 30 секунд придет запрос на возврат средств с одинаковыми amount и parent_uid, то запрос будет отклонен. По умолчанию, этот параметр имеет значение true.
Пример запроса
{
"request":{
   "parent_uid":"1-310b0da80b",
   "amount":50,
   "reason":"Client request"
}
}
Ответ
Параметр Тип Описание
transaction object
uid * обязательный
string UID обработанной транзакции.
status * обязательный
string Статус обработанной транзакции.
message * обязательный
string Сообщение с результатом запроса.
type * обязательный
string Тип транзакции.
receipt_url * обязательный
string Ссылка на квитанцию обработанной транзакции.
be_protected_verification object Секция с параметрами проверки beProtected.
Пример ответа
{
   "transaction":{
      "refund":{
         "message":"The operation was successfully processed.",
         "ref_id":"8889999",
         "gateway_id":152,
         "status":"successful"
      },
      "uid":"2-310b0da80b",
      "status":"successful",
      "message":"Successfully processed",
      "amount":50,
      "parent_uid":"1-310b0da80b",
      "receipt_url": "https://merchant.bepaid.by/customer/transactions/1-310b0da80b/11443f39ae75aa1f955a9c9283cd5045bfb0413b65d666f834a9da4e7d3926b5",
      "currency":"USD",
      "reason":"Client request",
      "type":"refund"
   }
}