Разделы API » Основное меню
На этой странице описывается ответ для основного меню ресторана. Получение всех видов меню описано здесь.
Пример ответа
Если меню не было заполнено, то в ответе будет пустой массив. Если меню было заполнено:
{
"sections": [
{
"id": "80",
"name": "Блюда из птицы"
},
{
"id": "95",
"name": "Горячие закуски"
},
{...}
],
"active_section": {
"id": "80",
"name": "Блюда из птицы",
"positions": [
{
"id": "392",
"name": "Шашлык из курицы",
"yield": "200",
"description": "",
"price": "310",
"photo": {
"100": {
"width": 100,
"height": 67,
"source": "http://img.restobaza_local.ru/co/co1/menu/main/1_mainmenu_100_4f66f4fa4d6fa.jpg"
},
"150": {
"width": 150,
"height": 100,
"source": "http://img.restobaza_local.ru/co/co1/menu/main/1_mainmenu_150_4f66f4fa5b517.jpg"
},
"200": {
"width": 200,
"height": 133,
"source": "http://img.restobaza_local.ru/co/co1/menu/main/1_mainmenu_200_4f66f4fa6e5c8.jpg"
},
"300": {
"width": 300,
"height": 200,
"source": "http://img.restobaza_local.ru/co/co1/menu/main/1_mainmenu_300_4f66f4fa806de.jpg"
},
"1024": {
"width": 700,
"height": 467,
"source": "http://img.restobaza_local.ru/co/co1/menu/main/1_mainmenu_1024_4f66f4fa986ac.jpg"
}
}
},
{...}
]
}
}
Описание ответа
| Название поля | Может быть пустым | Описание | Тип переменной |
sections |
нет |
Список всех разделов меню, в которых есть позиции. |
|
active_section |
нет |
Информация о выбранном разделе меню, и список позиций в выбранном разделе. |
объект типа |
Объект section:
| Название поля | Может быть пустым | Описание | Тип переменной |
id |
нет |
Уникальный номер раздела меню. |
|
name |
нет |
Название раздела меню. |
|
Объект active_section:
| Название поля | Может быть пустым | Описание | Тип переменной |
id |
нет |
Уникальный номер выбранного раздела меню. |
|
name |
нет |
Название выбранного раздела меню. |
|
positions |
нет |
Список позиций в выбранном разделе. |
|
Объект position:
| Название поля | Может быть пустым | Описание | Тип переменной |
id |
нет |
Уникальный номер позиции. |
|
name |
нет |
Название позиции. |
|
yield |
да |
Выход позиции (вес позиции). |
|
description |
да |
Описание позиции. |
|
photo |
да |
Фотография позиции.
Ключи в массиве - Минимальная гарантированная ширина изображения - 360 пикселей. Т.е. изображение в ключе Изображения не имеют фиксированной высоты. |
ассоциативный |
Объект photo:
| Название поля | Может быть пустым | Описание | Тип переменной |
source |
нет |
Абсолютный URL адрес фотографии. |
|
width |
нет |
Ширина фотографии в пикселях. |
|
height |
нет |
Высота фотографии в пикселях. |
|