Получить позиции меню, недоступные для заказа на текущий момент
Позиции, содержащие схематические или логические несоответствия (слишком длинная строка, остаток равен -10.00) могут быть проигнорированы. Актуальная версия модели ответа - application/vnd.eats.menu.availability.v2+json
Request
GET
/menu/{restaurantId}/availability
Path parameters
|
Name |
Description |
|
restaurantId* |
Type: string Идентификатор ресторана в системе партнёра |
Responses
200 OK
Возвращает список позиций меню, недоступных на текущий момент в данном ресторане
Body
application/vnd.eats.menu.availability.v2+json
{
"items": [
{
"itemId": "eff0cec0-058c-4d53-b524-1c04ac24fb51",
"stock": 5
}
],
"modifiers": [
{
"modifierId": "eff0cec0-058c-4d53-b524-1c04ac24fb51",
"stock": 5
}
],
"combos": [
{
"comboId": "string",
"stock": 5.5
}
]
}
|
Name |
Description |
|
items* |
Type: MenuAvailabilityItems[] Список пунктов меню, по которым требуется изменить доступность |
|
modifiers* |
Type: MenuAvailabilityModifiers[] Список модификаторов блюд, по которым требуется изменить доступность |
|
combos |
Type: MenuAvailabilityCombos[] Список комбо, по которым требуется изменить доступность |
MenuAvailabilityItems
|
Name |
Description |
|
itemId* |
Type: string Внутренний идентификатор блюда в ресторане в системе партнера. Может быть любым значением, приводимым к строке. Рекомендация – UUID4 Example: |
|
stock |
Type: integer<int32> Остаток в ресторане. При 0 блюдо пропадает из выдачи. Не обязательное поле. Если stock для itemId не передан, то остаток блюда считается за 0. Default: Example: |
MenuAvailabilityModifiers
|
Name |
Description |
|
modifierId* |
Type: string Внутренний идентификатор модификатора в ресторане в системе партнера. Может быть любым значением, приводимым к строке. Рекомендация – UUID4 Example: |
|
stock |
Type: integer<int32> Остаток в ресторане. При 0 модификатор пропадает из выдачи. Не обязательное поле. Если stock для modifierId не передан, то остаток блюда считается за 0. Default: Example: |
MenuAvailabilityCombos
|
Name |
Description |
|
comboId* |
Type: string Внутренний идентификатор комбо в ресторане в системе партнера. Может быть любым значением, приводимым к строке. Рекомендация - UUID4 |
|
stock |
Type: number<float> Остаток в ресторане. При 0 комбо пропадает из выдачи. Не обязательное поле. Если не указан, считается за 0 Default: Example: |
401 Unauthorized
Не пройдена авторизация - истек токен, либо не был передан в запросе. Будет сделан ретрай
Body
application/json
{
"reason": "Access token has been expired. You should request a new one"
}
|
Name |
Description |
|
reason* |
Type: string Причина, по которой не прошла авторизация Example: |
404 Not Found
Не найден ресторан. В теле ответа ожидается массив с объектом из списка ошибок
ErrorItem
|
Name |
Description |
|
code |
Type: integer Согласованный с Яндекс.Еда числовой код ошибки Example: |
|
description |
Type: string Сообщение об ошибке Example: |
500 Internal Server Error
Внутренние ошибки сервера. В теле ответа ожидается массив с объектом из списка ошибок
No longer supported, please use an alternative and newer version.