Link Поиск Меню Развернуть Документ

Осуществление возврата

Осуществить возврат средств возможно только по оплаченному заказу. Перед оплатой, пожалуйста, воспользуйтесь методом удаления заказа. Схема осуществления возврата по оплаченному заказу следующая:

  • Получить список доступных для возврата позиций
  • Создание возвратного заказа

Получается список доступных для возврата позиций:

  • метод: GET
  • ресурс: /v3/billing/api/order/order/:uuid/refund-basket-item - где :uuid это идентификатор заказа
  • тело ответа - array of BasketItem

Создание возвратного заказа

CreateRefundOrderRequest

СвойствоОбязательноеТипОписаниеПример значения
parentIdдаstring(36)Идентификатор базового заказа01771534-196a-1105-839a-82422289d6d9
merchantOrderIdдаstring(100)Идентификатор возвратного заказа в учётной системе магазина, для каждого отдельного возврата значение должно быть уникальнымO-12345
amountдаfloatСумма заказа19658.45
vatAmountдаfloatСумма НДС156.56
basketItemsдаarray of BasketItemКорзина заказа 
descriptionдаstring(1000)Описание заказаОплата номера в отеле
statusнетstring(50) enumСтатус заказа, по умолчанию created, так же возможен статус draft для создания корректирующих заказовcreated

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

RefundOrderResponse

СвойствоОбязательноеТипОписаниеПример значения
idдаstring(36)Идентификатор заказа в системе Инвойсбокс01771534-1a57-f184-dee3-ebeb91dded75
parentIdдаstring(36)Идентификатор базового заказа01771534-196a-1105-839a-82422289d6d9
descriptionдаstring(1000)Описание заказаОплата номера в отеле
merchantOrderIdдаstring(256)Идентификатор заказа в учётной системе магазинаO-12345
merchantIdдаstring(36)Идентификатор магазина01771534-1a57-f184-dee3-ebeb91dded76
amountдаfloatСумма заказа19658.45
vatAmountдаfloatСумма НДС156.56
currencyIdдаstring(3) enumВалюта заказаRUB
basketItemsдаarray of BasketItemКорзина заказа 
createdAtдаdatetimeДата создания заказа2020-12-22T00:00:00+00:00
statusдаstring(50) enumСтатус заказаcompleted

Читать далее »