- JSON-представление
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Острота
- Аллерген
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Ингредиент
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Кухня
Меню заведений, в которых подают еду.
| JSON-представление | |
|---|---|
{
"name": string,
"menus": [
{
object ( |
|
| Поля | |
|---|---|
name |
Обязательно. Идентификатор Google для этого местоположения в форме: |
menus[] |
Необязательное поле. Подборка меню. |
FoodMenu
Меню компании, которая предлагает блюда.
| JSON-представление | |
|---|---|
{ "labels": [ { object ( |
|
| Поля | |
|---|---|
labels[] |
Обязательно. Ярлыки с тегами языка для меню. Например, "меню", "спецпредложение на обед". Отображаемое название должно содержать не более 140 символов, а описание – не более 1000. Требуется хотя бы один набор ярлыков. |
sourceUrl |
Необязательное поле. URL источника меню, если есть веб-страница, на которую можно перейти. |
sections[] |
Обязательно. Разделы меню. |
cuisines[] |
Необязательное поле. Информация о кухне, к которой относится меню. Настоятельно рекомендуем заполнять это поле. |
MenuLabel
Ярлык, который будет использоваться при показе меню и его подкомпонентов.
| JSON-представление | |
|---|---|
{ "displayName": string, "description": string, "languageCode": string } |
|
| Поля | |
|---|---|
displayName |
Обязательно. Отображаемое название компонента. |
description |
Необязательное поле. Дополнительная информация о компоненте. |
languageCode |
Необязательное поле. Код языка по стандарту BCP 47. Если язык недоступен, по умолчанию будет использоваться английский. |
FoodMenuSection
Раздел меню. В нем может быть несколько блюд.
| JSON-представление | |
|---|---|
{ "labels": [ { object ( |
|
| Поля | |
|---|---|
labels[] |
Обязательно. Ярлыки с тегами языка для этого раздела меню. Отображаемое название должно содержать не более 140 символов, а описание – не более 1000. Требуется хотя бы один набор ярлыков. |
items[] |
Обязательно. Элементы раздела. В каждом разделе должен быть хотя бы один элемент. |
FoodMenuItem
Элемент раздела. Это может быть само блюдо или несколько вариантов блюда (FoodMenuItemOption).
| JSON-представление | |
|---|---|
{ "labels": [ { object ( |
|
| Поля | |
|---|---|
labels[] |
Обязательно. Ярлыки с указанием языка для этого пункта меню. Отображаемое название должно содержать не более 140 символов, а описание – не более 1000. Требуется хотя бы один набор ярлыков. |
attributes |
Обязательно. Подробные атрибуты объекта. Если указаны варианты товара, они считаются базовыми атрибутами и добавляются ко всем вариантам. |
options[] |
Необязательное поле. Это относится к товарам, которые представлены в нескольких вариантах и требуют выбора. Например, "обычная" или "большая" пицца. Если указаны варианты, ярлыки и атрибуты на уровне позиции автоматически станут ярлыками и атрибутами первого варианта. Клиентам нужно указать в этом поле только дополнительные варианты питания. |
FoodMenuItemAttributes
Атрибуты блюда.
| 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 |
Аллерген, связанный с пшеницей |
DietaryRestriction
Информация о диетических свойствах блюда.
| Перечисления | |
|---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Тип диеты не указан |
DAIRY_FREE |
Указание на то, что блюдо не содержит молочных продуктов. |
GLUTEN_FREE |
Указание на то, что блюдо не содержит глютен. |
HALAL |
Указание на то, что блюдо халяльное. |
KOSHER |
Указание на то, что блюдо кошерное. |
ORGANIC |
Указание на то, что блюдо приготовлено из органических продуктов. |
VEGAN |
Указание на то, что блюдо веганское. |
VEGETARIAN |
Указание на то, что блюдо вегетарианское. |
NutritionFacts
Это сообщение содержит информацию о пищевой ценности блюда.
| JSON-представление | |
|---|---|
{ "calories": { object ( |
|
| Поля | |
|---|---|
calories |
Необязательное поле. Калорийность блюда. |
totalFat |
Необязательное поле. Информация о жирах в блюде. |
cholesterol |
Необязательное поле. Информация о холестерине в блюде. |
sodium |
Необязательное поле. Информация о содержании натрия в блюде. |
totalCarbohydrate |
Необязательное поле. Информация об углеводах в блюде. |
protein |
Необязательное поле. Информация о содержании белка в блюде. |
CaloriesFact
Это сообщение содержит информацию о калориях с указанием верхнего и нижнего пределов. Необходимо указать меньшую сумму. Оба значения должны быть неотрицательными.
| JSON-представление | |
|---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
|
| Поля | |
|---|---|
lowerAmount |
Обязательно. меньшее количество калорий; |
upperAmount |
Необязательное поле. Верхнее значение калорий |
unit |
Обязательно. Единица измерения калорий. |
EnergyUnit
Возможные единицы измерения энергии пищи (калории).
| Перечисления | |
|---|---|
ENERGY_UNIT_UNSPECIFIED |
Единица измерения энергии не указана |
CALORIE |
Калория |
JOULE |
Джоуль |
NutritionFact
Это сообщение содержит информацию о питательной ценности с указанием верхнего и нижнего пределов и может быть представлено в единицах массы. Необходимо указать меньшую сумму. Оба значения должны быть неотрицательными.
| JSON-представление | |
|---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
|
| Поля | |
|---|---|
lowerAmount |
Обязательно. меньшее количество питательных веществ; |
upperAmount |
Необязательное поле. Верхнее значение питательной ценности |
unit |
Обязательно. Единица измерения, в которой указана пищевая ценность. |
MassUnit
Возможные единицы измерения массы.
| Перечисления | |
|---|---|
MASS_UNIT_UNSPECIFIED |
Единица измерения массы не указана |
GRAM |
Грамм |
MILLIGRAM |
Миллиграмм |
Ингредиент
Это сообщение содержит информацию об ингредиентах блюда.
| JSON-представление | |
|---|---|
{
"labels": [
{
object ( |
|
| Поля | |
|---|---|
labels[] |
Обязательно. Ярлыки для описания ингредиента. Отображаемое название должно содержать не более 140 символов, а описание – не более 1000. Требуется хотя бы один набор ярлыков. |
PreparationMethod
Способ приготовления блюда.
| Перечисления | |
|---|---|
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 |
Другой способ |
PortionSize
Размер порции блюда.
| JSON-представление | |
|---|---|
{
"quantity": integer,
"unit": [
{
object ( |
|
| Поля | |
|---|---|
quantity |
Обязательно. Номер порции. |
unit[] |
Обязательно. Повторяющееся поле nameInfo предназначено для названия объекта на нескольких языках. |
FoodMenuItemOption
Вариант товара. Требуется явный выбор пользователя.
| 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 |
Другая кухня |