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

Отмена заказа по инициативе курьерской службы

В случае, если становится известно, что заказ не может быть доставлен клиенту по любой причине, включая просьбу клиента, ИС КС может отправить запрос на отмену заказа в ИС Золотого Яблока. Заказ на доставку, зафиксированный на стороне ИС Золотого Яблока при создании отправления, автоматически изменится и для него будет запущен таймер отмены (если это допустимо при актуальном статусе доставки). Дополнительно, факт принятия запроса фиксируется ИС Золотого Яблока, и, если в течение 48 часов (этот период времени зависит от условий договора на оказание услуг) не будет зарегистрирован отказ от отмены, выполненный курьерской службой (см. Отказ от отмены заказа по инициативе курьерской службы), заказ будет отменён. Детали физического взаимодействия сервисов в данном документе не оговариваются, физически отменённый заказ может оставаться в курьерской службе.

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

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

Запрос​

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

ПараметрТип данныхОбязательностьОписаниеКомментарий
Authorizationstring1Access-token, выданнный сервисомсм. метод Авторизация в сервисе
content-typestring1Тип содержимого запросаЗаполняется "application/json"

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

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

Параметры запроса​

ПараметрТип данныхОбязательностьОписаниеКомментарий
dateTimedate1Дата и время отмены заказаСогласно стандарту "ISO 8601", UTC0 (YYYY-MM-DDThh:mm:ssZ)
сommentstring1Комментарий к событию отменыКомментарий в свободной строковой форме

Пример запроса​

{
"dateTime": "2019-04-05T12:05:18Z",
"comment": "Клиент отказался от получения заказа"
}

Ответ​

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

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

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

200 ОК

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

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

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

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

{
"error": "Has no permission"
}

/api/v1/orders/{orderNumber}/cancel

Authorizations:
Bearer
path Parameters
orderNumber
required
string
Request Body schema:
required
dateTime
required
string <date-time>
comment
required
string non-empty

Responses

Request samples

Content type
{
  • "dateTime": "2019-08-24T14:15:22Z",
  • "comment": "string"
}

Response samples

Content type
application/json
{ }