- JSON-представление
- ЕдаМеню
- МенюМетка
- ЕдаМенюРаздел
- ЕдаМенюПункт
- ЕдаМенюПунктАтрибуты
- Пряность
- Аллерген
- ДиетическиеОграничения
- ПитаниеФакты
- КалорииФакт
- ЭнергоЮнит
- ПитаниеФакт
- Единица Массы
- Ингредиент
- Метод приготовления
- Размер порции
- ЕдаМенюПунктОпция
- Кухня
Меню предприятий, где подают блюда.
JSON-представление | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Поля | |
---|---|
name | Необходимый. Идентификатор Google для этого местоположения в форме: |
menus[] | Необязательный. Коллекция меню блюд. |
ЕдаМеню
Меню заведения, где подают блюда.
JSON-представление | |
---|---|
{ "labels": [ { object ( |
Поля | |
---|---|
labels[] | Необходимый. Ярлыки меню с языковыми тегами. Например, «меню», «специальный обед». Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток. |
sourceUrl | Необязательный. Исходный URL-адрес меню, если есть веб-страница, на которую можно перейти. |
sections[] | Необходимый. Разделы меню. |
cuisines[] | Необязательный. Информация о кухне для меню блюд. Настоятельно рекомендуется указать это поле. |
МенюМетка
Метка, которая будет использоваться при отображении меню и его различных подкомпонентов.
JSON-представление | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Поля | |
---|---|
displayName | Необходимый. Отображаемое имя компонента. |
description | Необязательный. Дополнительная информация о компоненте. |
languageCode | Необязательный. Языковой код BCP 47. Если язык недоступен, по умолчанию будет выбран английский. |
ЕдаМенюРаздел
Раздел меню. Он может содержать несколько предметов/блюд.
JSON-представление | |
---|---|
{ "labels": [ { object ( |
Поля | |
---|---|
labels[] | Необходимый. Ярлыки с языковыми тегами для этого раздела меню. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток. |
items[] | Необходимый. Предметы раздела. В каждом разделе должен быть хотя бы один элемент. |
ЕдаМенюПункт
Элемент раздела. Это может быть само блюдо или может содержать несколько FoodMenuItemOption.
JSON-представление | |
---|---|
{ "labels": [ { object ( |
Поля | |
---|---|
labels[] | Необходимый. Ярлыки с языковыми тегами для этого пункта меню. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток. |
attributes | Необходимый. Подробные атрибуты предмета. Если указаны параметры элемента, они считаются базовыми атрибутами и заполняются для каждой опции. |
options[] | Необязательный. Это предмет, который поставляется в нескольких различных вариантах, и пользователи должны делать выбор. Например, «обычная» и «большая» пицца. Если указаны параметры, метки и атрибуты на уровне элемента автоматически станут метками и атрибутами первого параметра. Клиентам необходимо лишь указать в этом поле другие дополнительные варианты питания. |
ЕдаМенюПунктАтрибуты
Атрибуты продукта/блюда.
JSON-представление | |
---|---|
{ "price": { object ( |
Поля | |
---|---|
price | Необходимый. Цена блюда. |
spiciness | Необязательный. Уровень остроты блюда. |
allergen[] | Необязательный. Аллергены, связанные с пищевыми блюдами. Настоятельно рекомендуется указать это поле. |
dietaryRestriction[] | Необязательный. Диетическая информация о блюде. Настоятельно рекомендуется указать это поле. |
nutritionFacts | Необязательный. Пищевая ценность варианта блюда. Настоятельно рекомендуется указать это поле. |
ingredients[] | Необязательный. Ингредиенты варианта пищевого блюда. |
servesNumPeople | Необязательный. Этим вариантом блюда можно обслужить большое количество человек. |
preparationMethods[] | Необязательный. Способы приготовления варианта пищевого блюда. |
portionSize | Необязательный. Размер заказа, представленный в единицах товаров. (например, 4 «шашлычка», 6 «кусков») |
mediaKeys[] | Необязательный. Медиа-ключи мультимедиа, связанные с блюдом. Поддерживаются только фотоматериалы. Если связано несколько фотографий, первая фотография считается предпочтительной. |
Пряность
Уровень остроты продукта.
Перечисления | |
---|---|
SPICINESS_UNSPECIFIED | Уровень не указан |
MILD | Обозначение легкой пряности. |
MEDIUM | Обозначение средней остроты. |
HOT | Понятие острого острого. Самый острый уровень. |
Аллерген
Информация об аллергенах, касающихся продукта питания.
Перечисления | |
---|---|
ALLERGEN_UNSPECIFIED | Аллерген не указан |
DAIRY | Аллерген, связанный с молочными продуктами |
EGG | Аллерген, связанный с яйцами |
FISH | Аллерген, связанный с рыбой |
PEANUT | Аллерген, связанный с арахисом |
SHELLFISH | Аллерген, связанный с моллюсками |
SOY | Аллерген, связанный с соей |
TREE_NUT | Аллерген, связанный с древесными орехами |
WHEAT | Аллерген, связанный с пшеницей |
ДиетическиеОграничения
Диетическая информация о продукте.
Перечисления | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED | Тип диеты не указан |
HALAL | Обозначение еды как халяльного блюда. |
KOSHER | Обозначение еды как кошерного блюда. |
ORGANIC | Обозначение еды как органического блюда. |
VEGAN | Обозначение еды как веганского блюда. |
VEGETARIAN | Обозначение еды как вегетарианского блюда. |
ПитаниеФакты
В этом сообщении представлена информация о пищевой ценности блюда.
JSON-представление | |
---|---|
{ "calories": { object ( |
Поля | |
---|---|
calories | Необязательный. Калорийность блюда. |
totalFat | Необязательный. Информация о жирности данного блюда. |
cholesterol | Необязательный. Информация о холестерине для данного блюда. |
sodium | Необязательный. Информация о содержании натрия для данного блюда. |
totalCarbohydrate | Необязательный. Информация об углеводах для данного блюда. |
protein | Необязательный. Информация о белке для данного блюда. |
КалорииФакт
Это сообщение обозначает информацию о калориях с верхней и нижней границей диапазона. Необходимо указать меньшую сумму. И нижняя, и верхняя суммы являются неотрицательными числами.
JSON-представление | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
Поля | |
---|---|
lowerAmount | Необходимый. Меньшее количество калорий |
upperAmount | Необязательный. Максимальное количество калорий |
unit | Необходимый. Единица данной информации о калориях. |
ЭнергоЮнит
Возможные единицы пищевой энергии (калории).
Перечисления | |
---|---|
ENERGY_UNIT_UNSPECIFIED | Энергетическая единица не указана |
CALORIE | Калорийность |
JOULE | Джоуль |
ПитаниеФакт
Это сообщение обозначает информацию о питании с верхней и нижней границей диапазона и может быть представлено в единицах массы. Необходимо указать меньшую сумму. И нижняя, и верхняя суммы являются неотрицательными числами.
JSON-представление | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
Поля | |
---|---|
lowerAmount | Необходимый. Меньшее количество питания |
upperAmount | Необязательный. Верхнее количество питания |
unit | Необходимый. Единица предоставленной информации о питании. |
Единица Массы
Возможные единицы массы.
Перечисления | |
---|---|
MASS_UNIT_UNSPECIFIED | Единица массы не указана |
GRAM | Грамм |
MILLIGRAM | Миллиграмм |
Ингредиент
Это сообщение обозначает информацию об ингредиентах блюда.
JSON-представление | |
---|---|
{
"labels": [
{
object ( |
Поля | |
---|---|
labels[] | Необходимый. Этикетки с описанием ингредиента. Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток. |
Метод приготовления
Способ приготовления пищевого блюда.
Перечисления | |
---|---|
PREPARATION_METHOD_UNSPECIFIED | Способ приготовления не указан |
BAKED | Запеченный метод |
BARBECUED | Метод барбекю |
BASTED | Наметочный метод |
BLANCHED | Бланшированный метод |
BOILED | Вареный метод |
BRAISED | Тушеный метод |
CODDLED | Избалованный метод |
FERMENTED | Ферментированный метод |
FRIED | Жареный метод |
GRILLED | Метод на гриле |
KNEADED | Замешанный метод |
MARINATED | Маринованный метод |
PAN_FRIED | Способ жарки на сковороде |
PICKLED | Маринованный метод |
PRESSURE_COOKED | Метод приготовления под давлением |
ROASTED | Жареный метод |
SAUTEED | Обжаренный метод |
SEARED | Обжаренный метод |
SIMMERED | Вареный метод |
SMOKED | Копченый метод |
STEAMED | Паровой метод |
STEEPED | Погруженный метод |
STIR_FRIED | Жареный метод |
OTHER_METHOD | Другой метод |
Размер порции
Размер порции блюда.
JSON-представление | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
Поля | |
---|---|
quantity | Необходимый. Номер порции. |
unit[] | Необходимый. Повторяющееся поле nameInfo предназначено для устройства на нескольких языках. |
ЕдаМенюПунктОпция
Вариант предмета. Это требует явного выбора пользователя.
JSON-представление | |
---|---|
{ "labels": [ { object ( |
Поля | |
---|---|
labels[] | Необходимый. Ярлыки с языковыми тегами для этого пункта меню. Например: «говяжий пад тай», «овощной пад тай», «маленькая пицца», «большая пицца». Отображаемые имена должны содержать не более 140 символов, а описания — не более 1000 символов. Требуется хотя бы один набор этикеток. |
attributes | Необходимый. Подробные атрибуты опции элемента. Отдельные неуказанные атрибуты будут унаследованы от атрибутов уровня элемента в качестве основы. |
Кухня
Информация о кухне ресторана.
Перечисления | |
---|---|
CUISINE_UNSPECIFIED | Кухня не указана |
AMERICAN | американская еда |
ASIAN | Азиатская еда |
BRAZILIAN | Бразильская кухня |
BREAK_FAST | Завтрак |
BRUNCH | Бранч |
CHICKEN | Курица |
CHINESE | Китайская еда |
FAMILY | Кухня в семейном стиле |
FAST_FOOD | Быстрое питание |
FRENCH | Французская еда |
GREEK | Греческая еда |
GERMAN | немецкая еда |
HAMBURGER | Гамбургер |
INDIAN | Индийская еда |
INDONESIAN | индонезийская еда |
ITALIAN | Итальянская еда |
JAPANESE | Японская еда |
KOREAN | Корейская еда |
LATIN_AMERICAN | Латиноамериканская еда |
MEDITERRANEAN | средиземноморская кухня |
MEXICAN | Мексиканская еда |
PAKISTANI | Пакистанская еда |
PIZZA | Пицца |
SEAFOOD | Морепродукты |
SPANISH | Испанская еда |
SUSHI | Суши |
THAI | Тайская еда |
TURKISH | турецкая еда |
VEGETARIAN | Вегетарианская еда |
VIETNAMESE | Вьетнамская еда |
OTHER_CUISINE | Другая кухня |