Перейти к основному содержимому

Отмена заказа по инициативе Золотого Яблока

При необходимости отмены заказа по любой причине ИС Золотого Яблока может направить запрос на отмену заказа на доставку в ИС курьерской службы. Заказ на доставку, созданный на стороне ИС КС, отменяется автоматически, если это допустимо при актуальном статусе доставки, а факт принятия запроса логируется ИС КС.

Если первая попытка отправки запроса на отмену завершается ошибкой, повторная попытка выполняется через заданный интервал. Если повторный запрос завершается ошибкой, на электронную почту направляется письмо с запросом на отмену заказа, это запускает процедуру SLA по отмене, порядок и сроки которой аналогичны сценарию с успешным HTTP-запросом на отмену.

Детали физического взаимодействия сервисов в данном документе не оговариваются: заказ, отменённый в информационных системах, может оставаться активным на стороне курьерской службы. Эндпоинт должен быть доступен по защищённому протоколу HTTPS.

к сведению

После получения отмены по инициативе Золотого Яблока ИС КС присылает статус GA_CANCEL_REQUEST с использованием метода Изменение статуса заказа.

Основная информация​

Тип метода запросаPOST
Путь/URL/api/v1/orders/{orderNumber}/cancel
ОписаниеМетод для отмены заказа в Курьерской службе по инициативе Золотого Яблока.
НаправлениеЗапрос выполняет ИС Золотого Яблока. Ответ предоставляется курьерской службой.

Запрос​

Параметры заголовка​

ПараметрТип данныхОбязательностьОписаниеКомментарий
Authorizationstring1Access token, полученный при авторизации. Передаётся в формате Bearer <access_token>Формат передаёт курьерская служба (см. Авторизация в сервисе ВКС)
content-typestring1Тип содержимого запросаЗаполняется "application/json"

Параметры пути​

ПараметрТип данныхОбязательностьОписаниеКомментарий
orderNumberstring1Номер заказа ЗЯВнутренний номер заказа в ИС Золотого Яблока. Трек-номер.

Ответ​

Коды ответов и сообщений​

КодСтатусСообщениеПричина
200ОКOrder has been canceledВсе прошло успешно. Заказ отменен в ИС курьерской службы
400Bad RequestMissing or inappropriate required parametersНе переданы или некорретно заполнены обязательные поля
401UnauthorizedToken is invalidОшибка аутентификации в КС
403ForbiddenHas no permissionЗапрещено в текущем контексте
500Internal Server ErrorServer unavailableСервер недоступен

Параметры успешного ответа​

200 ОК

Параметры неуспешного ответа​

ПараметрТип данныхОбязательностьОписаниеКомментарий
errorstring1Человекочитаемое описание ошибкисм. п. "Коды ответов и сообщений"

Пример неуспешного ответа​

Неуспешный ответ​

{
"error": "Token is invalid"
}