Получить данные доставки для обновления информации в зонах доставки

Метод обновления уже созданных зон доставки. Работает с определенной периодичностью (по умолчанию раз в 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: 1

Max length: 10

zoneId*

Type: string

Идентификатор зоны доставки в системе партнера

Min length: 1

Max length: 255

courierType

Type: string

Тип курьера

Enum: pedestrian, bicycle, vehicle, motorcycle

Intervals

Расписание работы зоны доставки

Name

Description

fri*

Type: Interval[]

Часы работы на пятницу, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

mon*

Type: Interval[]

Часы работы на понедельник, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

sat*

Type: Interval[]

Часы работы на субботу, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

sun*

Type: Interval[]

Часы работы на воскресенье, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

thu*

Type: Interval[]

Часы работы на четверг, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

tue*

Type: Interval[]

Часы работы на вторник, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

wed*

Type: Interval[]

Часы работы на среду, оставьте пустой массив для нерабочих дней
Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

Threshold

Условия доставки

Name

Description

deliveryCost*

Type: Money

Стоимость доставки. Укажите 0 для бесплатной доставки

orderCost*

Type: Money

Минимальная сумма заказа для доставки

Interval

Интервал часов работы. Укажите 00:00-24:00 для круглосуточных зон. Часы работы указываются согласно локальной таймзоне ресторана.

Name

Description

end*

Type: string

Время окончания периода в формате HH:MM

Example: 24:00

Min length: 5

Max length: 5

start*

Type: string

Время начала периода в формате HH:MM

Example: 00:00

Min length: 5

Max length: 5

Money

Представление суммы денег

Name

Description

currency*

Type: string

Трехбуквенное обозначение валюты ISO 4217

Example: RUB

Min length: 3

Max length: 3

value*

Type: number

Значение в указанной валюте

Example: 0

Min value: 0

400 Bad Request

Ошибка в параметрах, в ответе список ошибок валидации

Body

application/json
[
    {
        "code": 100,
        "description": "Description of error"
    }
]

ErrorItem[]

ErrorItem

Name

Description

code

Type: integer

Согласованный с Яндекс.Еда числовой код ошибки

Example: 100

description

Type: string

Сообщение об ошибке

Example: Description of error

401 Unauthorized

Ошибка авторизации, последует перезапрос токена

Body

application/json
{
    "reason": "Access token has been expired. You should request a new one"
}

Name

Description

reason*

Type: string

Причина, по которой не прошла авторизация

Example: Access token has been expired. You should request a new one

500 Internal Server Error

Внутренние ошибки сервера

Body

application/json
[
    {
        "code": 100,
        "description": "Description of error"
    }
]

ErrorItem[]

No longer supported, please use an alternative and newer version.