Получить график работы ресторана

Работает по расписанию (возможно изменение/расширение интервала запроса по согласованию с Яндекс.Едой).

Примечание

Метод доступен только по подписке.

Request

GET

/places/{restaurantId}/schedule

Path parameters

Name

Description

restaurantId*

Type: string

Идентификатор торговой точки в системе партнера

Responses

200 OK

Успешно получен результат

Body

application/json
{
    "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"
        }
    ]
}

Name

Description

fri*

Type: Interval[]

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

Min length: 0

Max length: 10

mon*

Type: Interval[]

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

Min length: 0

Max length: 10

sat*

Type: Interval[]

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

Min length: 0

Max length: 10

sun*

Type: Interval[]

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

Min length: 0

Max length: 10

thu*

Type: Interval[]

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

Min length: 0

Max length: 10

tue*

Type: Interval[]

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

Min length: 0

Max length: 10

wed*

Type: Interval[]

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

Min length: 0

Max length: 10

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

400 Bad Request

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

Body

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

OrderStatusPut[]

OrderStatusPut

Name

Description

status*

Type: string

Статус заказа.
Описание статусов: TAKEN_BY_COURIER - курьер забрал заказ из ресторана. DELIVERED - заказ завершен. CANCELLED - заказ отменён.

Enum: CANCELLED, TAKEN_BY_COURIER, DELIVERED

attributes

Type: string[]

Дополнительные аттрибуты при изменении статуса заказа, например признак оплаты при отмене

Example: paid

comment

Type: string

Комментарий к смене статуса

Example: test

Max length: 500

reason

Type: string

Причина отмены заказа. Передается только со статусом CANCELLED

Example: place.unable_to_call

updatedAt

Type: string

Дата, когда сменился статус заказа, в формате RFC3339 с дробной частью секунд (Y-m-d\TH:i:s.uP)

Example: 1937-01-01T12:00:27.870000+00:20

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"
    }
]

OrderStatusPut[]

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

Предыдущая
Следующая