Наверх

Разделы API » Карта вин

На этой странице описывается ответ для карты вин ресторана. Получение всех видов меню описано здесь.

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

{
    "sections": [
        {
            "id": "2",
            "name": "Игристое вино"
        },
        {
            "id": "4",
            "name": "Красное вино "
        },
        {...}
    ],
    "active_section": {
        "id": "2",
        "name": "Игристое вино",
        "countries": [
            {
                "id": "209",
                "name": "Франция",
                "name_eng": "France",
                "positions": [
                    {
                        "id": "220",
                        "name_original": "Laurent-Perrier Brut",
                        "name_local": "",
                        "price_150": null,
                        "price_375": "2490",
                        "price_750": "4790",
                        "vintage": "NV",
                        "appellation": "Appellation Champagne Controlee",
                        "variety": "",
                        "description": "",
                        "country_name": "Франция",
                        "country_name_eng": "France",
                        "photo": {
                            "100": {
                                "width": 100,
                                "height": 128,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/wine/1_winemenu_100_4f6609a80f15d.jpg"
                            },
                            "150": {
                                "width": 150,
                                "height": 192,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/wine/1_winemenu_150_4f6609a852f17.jpg"
                            },
                            "200": {
                                "width": 200,
                                "height": 255,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/wine/1_winemenu_200_4f6609a887f1a.jpg"
                            },
                            "300": {
                                "width": 300,
                                "height": 383,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/wine/1_winemenu_300_4f6609a8c7ac7.jpg"
                            },
                            "1024": {
                                "width": 1024,
                                "height": 1308,
                                "source": "http://img.restobaza_local.ru/co/co1/menu/wine/1_winemenu_1024_4f6609a92788b.jpg"
                            }
                        }
                    },
                    {...}
                ]
            }
        ]
    }
}

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

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

нет

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

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

active_section

нет

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

объект типа active_section


Объект section:

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

нет

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

string

name

нет

Название раздела меню.

string

Объект active_section:

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

нет

Уникальный номер выбранного раздела меню.

string

name

нет

Название выбранного раздела меню.

string

countries

нет

Список стран происхождения вина.

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

Объект country:

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

нет

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

string

name

нет

Название страны.

string

name_eng

нет

Название страны на английском.

string

positions

нет

Список вин, которые были произведены в данной стране.

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

Объект position:

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

нет

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

string

name_original

нет

Оригинальное название вина (как написано на этикетке). Например: Chateau Laville Haut Brion

string

name_local

нет

Локализованное название вина (адаптация оригинального названия). Например: Шато Лавиль О Брион.

string

price_150

да

Цена позиции за 150 мл. (бокал)

string

price_375

да

Цена позиции за 375 мл. (полубутылка)

string

price_750

да

Цена позиции за 750 мл. (бутылка)

string

vintage

нет

Винтаж вина (год сбора винограда, из которого сделано вино). Например: 2006, или NV

string

appellation

да

Район происхождения вина. Например: "Medoc, Bordeaux".

string

variety

да

Сорта винограда. Например: Cabernet Sauvignon, Merlot.

string

description

да

Дополнительное описание позиции.

string

country_name

нет

Название страны происхождения вина.

string

country_name_eng

нет

Название страны происхождения вина на английском.

string

photo

да

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

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

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

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

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

Объект photo:

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

нет

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

string

width

нет

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

string

height

нет

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

string