Оформление возврата
Оформить возврат средств возможно только по оплаченному заказу. Перед оплатой, пожалуйста, воспользуйтесь методом удаления заказа. Схема оформления возврата по оплаченному заказу следующая:
- Получить список доступных для возврата позиций
 - Создание возвратного заказа
 
Получается список доступных для возврата позиций:
- метод: 
GET - ресурс: 
/v3/billing/api/order/order/:uuid/refund-basket-item- где:uuidэто идентификатор заказа - тело ответа - array of BasketItem
 
Создание возвратного заказа
- метод: 
POST - ресурс: 
/v3/billing/api/order/refund-order - тело запроса - объект CreateRefundOrderRequest
 - тело ответа - объект RefundOrderResponse
 
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 | 
