Получить данные доставки для обновления информации в зонах доставки
Метод обновления уже созданных зон доставки. Работает с определенной периодичностью (по умолчанию раз в 5 минут). Вы можете обновлять параметры уже имеющихся в системах Яндекс Еды зон доставки. Например можно обновлять интервалы работы зоны, среднее время доставки в зонах, условия доставки. Нельзя изменять координаты зон. Для изменения координат придется создать новую зону.
Примечание
Метод доступен только по подписке.
Request
GET
/places/{restaurantId}/zone/meta
Path parameters
|
Name |
Description |
|
restaurantId* |
Type: string Идентификатор торговой точки в системе партнера |
Responses
200 OK
Успешно получен результат
Body
application/json
[
{
"zoneId": "string",
"enabled": false,
"intervals": {
"mon": [
{
"start": "00:00",
"end": "24:00"
}
],
"tue": [
{
"start": "00:00",
"end": "24:00"
}
],
"wed": [
{
"start": "00:00",
"end": "24:00"
}
],
"thu": [
{
"start": "00:00",
"end": "24:00"
}
],
"fri": [
{
"start": "00:00",
"end": "24:00"
}
],
"sat": [
{
"start": "00:00",
"end": "24:00"
}
],
"sun": [
{
"start": "00:00",
"end": "24:00"
}
]
},
"averageDeliveryTime": 0,
"thresholds": [
{
"orderCost": {
"currency": "RUB",
"value": 0
},
"deliveryCost": {
"currency": "RUB",
"value": 0
}
}
],
"courierType": "pedestrian"
}
]
ZoneMeta[]
ZoneMeta
Дополнительные данные зоны доставки
|
Name |
Description |
|
averageDeliveryTime* |
Type: number Среднее время ожидания доставки |
|
enabled* |
Type: boolean Флаг активности зоны доставки. При получении в ответе значения false зона станет неактивной. |
|
intervals* |
Type: Intervals Расписание работы зоны доставки |
|
thresholds* |
Type: Threshold[] Условия доставки Min length: Max length: |
|
zoneId* |
Type: string Идентификатор зоны доставки в системе партнера Min length: Max length: |
|
courierType |
Type: string Тип курьера Enum: |
Intervals
Расписание работы зоны доставки
|
Name |
Description |
|
fri* |
Type: Interval[] Часы работы на пятницу, оставьте пустой массив для нерабочих дней |
|
mon* |
Type: Interval[] Часы работы на понедельник, оставьте пустой массив для нерабочих дней |
|
sat* |
Type: Interval[] Часы работы на субботу, оставьте пустой массив для нерабочих дней |
|
sun* |
Type: Interval[] Часы работы на воскресенье, оставьте пустой массив для нерабочих дней |
|
thu* |
Type: Interval[] Часы работы на четверг, оставьте пустой массив для нерабочих дней |
|
tue* |
Type: Interval[] Часы работы на вторник, оставьте пустой массив для нерабочих дней |
|
wed* |
Type: Interval[] Часы работы на среду, оставьте пустой массив для нерабочих дней |
Threshold
Условия доставки
|
Name |
Description |
|
deliveryCost* |
Type: Money Стоимость доставки. Укажите 0 для бесплатной доставки |
|
orderCost* |
Type: Money Минимальная сумма заказа для доставки |
Interval
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.
|
Name |
Description |
|
end* |
Type: string Время окончания периода в формате HH:MM Example: Min length: Max length: |
|
start* |
Type: string Время начала периода в формате HH:MM Example: Min length: Max length: |
Money
Представление суммы денег
|
Name |
Description |
|
currency* |
Type: string Трехбуквенное обозначение валюты ISO 4217 Example: Min length: Max length: |
|
value* |
Type: number Значение в указанной валюте Example: Min value: |
400 Bad Request
Ошибка в параметрах, в ответе список ошибок валидации
ErrorItem
|
Name |
Description |
|
code |
Type: integer Согласованный с Яндекс.Еда числовой код ошибки Example: |
|
description |
Type: string Сообщение об ошибке Example: |
401 Unauthorized
Ошибка авторизации, последует перезапрос токена
Body
application/json
{
"reason": "Access token has been expired. You should request a new one"
}
|
Name |
Description |
|
reason* |
Type: string Причина, по которой не прошла авторизация Example: |
500 Internal Server Error
Внутренние ошибки сервера
No longer supported, please use an alternative and newer version.