Наверх

Разделы API » Банкетное меню пакетами

В банкетном меню типа "пакеты" цена указывается не для каждой позиции в отдельности, а для всего набора позиций (пакета). Гости ресторана могут выбрать только из готовых пакетов, исходя из стоимости пакета на одного человека.

Пример ответа

Если меню не было заполнено, то в ответе будет пустой массив. Если меню было заполнено:

{
    "sections": [
        {
            "id": "1",
            "price": "1200",
            "name": "Классический",
            "description": "Горячие блюда - одно на выбор. Чай, кофе, соки - без ограничений."
        },
        {
            "id": "2",
            "price": "1700",
            "name": "Престиж",
            "description": "Горячие блюда - два на выбор."
        },
        {
            "id": "3",
            "price": "2200",
            "name": "Люкс",
            "description": "Горячие блюда - три на выбор."
        }
    ],
    "active_section": {
        "id": "1",
        "price": "1200",
        "name": "Классический",
        "description": "Горячие блюда - одно на выбор. Чай, кофе, соки - без ограничений.",
        "subsections": [
            {
                "id": "1",
                "name": "Холодные закуски",
                "positions": [
                    {
                        "id": "5",
                        "name": "Ассорти из оливок",
                        "yield": "100 гр.",
                        "description": "",
                        "photo": {
                            "100": {
                                "width": 100,
                                "height": 89,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/banquet_packages/1_banquetmenupackages_100_50d304abcdde2.jpg"
                            },
                            "150": {
                                "width": 150,
                                "height": 134,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/banquet_packages/1_banquetmenupackages_150_50d304abcdde2.jpg"
                            },
                            "200": {
                                "width": 200,
                                "height": 178,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/banquet_packages/1_banquetmenupackages_200_50d304abcdde2.jpg"
                            },
                            "300": {
                                "width": 300,
                                "height": 267,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/banquet_packages/1_banquetmenupackages_300_50d304abcdde2.jpg"
                            },
                            "1024": {
                                "width": 1024,
                                "height": 913,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/banquet_packages/1_banquetmenupackages_1024_50d304abcdde2.jpg"
                            }
                        }
                    },
                    {...}
                ]
            },
            {
                "id": "2",
                "name": "Салаты",
                "positions": [
                    {
                        "id": "2",
                        "name": "Греческий",
                        "yield": "100 гр.",
                        "description": "",
                        "photo": null
                    },
                    {...}
                ]
            }
        ]
    }
}

Описание ответа

Название поля Может быть пустым Описание Тип переменной
sections

нет

Список всех разделов меню, в которых есть позиции.

array, состоящий из объектов типа section

active_section

нет

Информация о выбранном разделе меню, и список позиций в выбранном разделе.

объект типа active_section

Объект section:

Название поля Может быть пустым Описание Тип переменной
id

нет

Уникальный номер пакета меню.

string

price

нет

Стоимость пакета на одного человека.

string

name

да

Название пакета.

string

description

да

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

string

Объект active_section:

Название поля Описание Может быть пустым Тип переменной
id

Уникальный номер пакета меню.

нет

string

price

Стоимость пакета на одного человека.

нет

string

name

Название пакета.

да

string

description

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

да

string

subsections

Список подразделов в пакете.

нет

array, состоящий из объектов типа subsection

Объект subsection:

Название поля Может быть пустым Описание Тип переменной
id

нет

Уникальный номер подраздела.

string

name

нет

Название подраздела. Например, "Салаты"

string

positions

нет

Список позиций в данном подразделе.

array, состоящий из объектов типа position

Объект position:

Название поля Может быть пустым Описание Тип переменной
id

нет

Уникальный номер позиции.

string

name

нет

Название позиции.

string

yield

да

Выход позиции (вес позиции).

string

description

да

Описание позиции.

string

photo

да

Фотография позиции.

Ключи в массиве - 100, 150, 200, 300, 1024 - обозначают максимальную ширину изображения.

Минимальная гарантированная ширина изображения - 360 пикселей. Т.е. изображение в ключе 1024 могут иметь ширину меньше заявленной.

Изображения не имеют фиксированной высоты.

ассоциативный array, состоящий из объектов типа photo.

Объект photo:

Название поля Может быть пустым Описание Тип переменной
source

нет

Абсолютный URL адрес фотографии.

string

width

нет

Ширина фотографии в пикселях.

string

height

нет

Высота фотографии в пикселях.

string