К содержимому
Инвойсбокс

Отмена возврата

Возврат в статусе draft (черновик) или created (создан) можно отменить:

  • метод: DELETE
  • ресурс: /v3/billing/api/order/refund-order/:uuid - где :uuid это идентификатор возврата
  • тело запроса - отсутствует
  • тело ответа — пустой ответ (HTTP 200); статус возврата меняется на cancel (именно cancel: у возврата свой перечень статусов, и он отличается от статусов заказа, где отменённый — canceled)
Пример запроса и ответа

HTTP

DELETE /v3/billing/api/order/refund-order/c5041a79-24a6-42d1-b0ce-4abb94982cd9
Accept: application/json
User-Agent: MyApp 1.0
Authorization: Bearer b37c4c689295904ed21eee5d9a48d42e

CURL

curl -L -X DELETE '{baseUrl}/v3/billing/api/order/refund-order/c5041a79-24a6-42d1-b0ce-4abb94982cd9' \
  -H 'Accept: application/json' \
  -H 'User-Agent: MyApp 1.0' \
  -H 'Authorization: Bearer b37c4c689295904ed21eee5d9a48d42e'

{baseUrl} - базовый URL

В зависимости от сценария использования и настроек магазина, может быть применена разная логика при вызове метода. По умолчанию, отменить возврат возможно только в статусах draft (черновик) или created (создан).


Ответ: HTTP 200 с пустым телом. Отмена состоялась, если статус возврата сменился на cancel — его видно методом получения возврата.

Страница помогла?