5. Отмена заказа
Отмена заказа доступна для заказов в статусах APPROVED_BY_BANK (новый заказ) и ACCEPTED_BY_MERCHANT (заказ принят).
На этом этапе вы можете отменить заказ, если он ещё не был передан на доставку. Отмена доступна только для заказов в статусах:
APPROVED_BY_BANK — новый заказ;
ACCEPTED_BY_MERCHANT — заказ принят продавцом. POST-запрос:

Шаблон запроса:
Атрибуты запроса:
Наименование
Описание / Значение
type
атрибут, равный "orders"
id
ID заказа
code
номер заказа
status
статус заказа — "CANCELLED"
cancellationReason
причина отмены заказа. Возможные значения:
• BUYER_CANCELLATION_BY_MERCHANT — получен отказ покупателя
• BUYER_NOT_REACHABLE — не удалось дозвониться до покупателя
• MERCHANT_OUT_OF_STOCK — товара нет в наличии
Ответ сервера:

Шаблон ответа:
Атрибуты ответа:
Наименование
Описание / Значение
type
атрибут, равный "orders"
id
ID заказа
code
номер заказа
status
статус заказа — "CANCELLED"
posCode
ID точки продаж для забора заказа (поле не несёт бизнес-смысла на данном этапе)
countPlace
количество мест для доставки (поле не несёт бизнес-смысла на данном этапе)
cancellationReason
отправленная причина отмены заказа
Relationships (взаимосвязи)
— entries
состав заказа
— self
ссылка, указывающая на сам заказ; по ней можно получить данные конкретного заказа
Вы отменили заказ.
Также в GET-запросе на v1/orders по заказам в статусе CANCELLED вы будете дополнительно получать атрибут cancellationReason - причину отмены заказа.