Отмена возврата
Возврат в статусе 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 — его видно методом получения возврата.