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

Изменение даты доставки по инициативе Золотого Яблока

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

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

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

Запрос​

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

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

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

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

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

ПараметрТип данныхОбязательностьОписаниеКомментарий
deliveryDatedate1Дата доставкиСогласно стандарту "ISO 8601", UTC0. Формат: YYYY-MM-DDTHH:mm:ssZ
deliveryTimeIntervalFromdate1Начало интервала доставкиСогласно стандарту "ISO 8601", UTC0. Формат: HH:mm
deliveryTimeIntervalTodate1Конец интервала доставкиСогласно стандарту "ISO 8601", UTC0. Формат: HH:mm

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

{
"deliveryDate": "2026-03-05T00:00:00Z",
"deliveryTimeIntervalFrom": "10:00",
"deliveryTimeIntervalTo": "12:00"
}

Ответ​

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

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

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

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

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

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

{
"error": "Token is invalid"
}