FoodMenus

供应菜肴的商家的菜单。

JSON 表示法
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
字段
name

string

必需。此营业地点的 Google 标识符,格式为:accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

可选。一组食品菜单。

FoodMenu

供应菜肴的商家的菜单。

JSON 表示法
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
字段
labels[]

object (MenuLabel)

必需。菜单的带语言标记的标签。例如“菜单”“午餐特价”。显示名称不得超过 140 个字符,说明不得超过 1,000 个字符。必须至少提供一组标签。

sourceUrl

string

可选。菜单的来源网址(如果有可前往的网页)。

sections[]

object (FoodMenuSection)

必需。菜单的各个部分。

cuisines[]

enum (Cuisine)

可选。食品菜单的菜系信息。强烈建议您提供此字段。

FoodMenuSection

菜单的版块。它可以包含多件商品/菜肴。

JSON 表示法
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
字段
labels[]

object (MenuLabel)

必需。相应菜单部分的带语言标记的标签。显示名称不得超过 140 个字符,说明不得超过 1,000 个字符。必须至少提供一组标签。

items[]

object (FoodMenuItem)

必需。相应版块的商品。每个版块都必须至少包含一项内容。

FoodMenuItem

版块的商品。它可以是菜品本身,也可以包含多个 FoodMenuItemOption。

JSON 表示法
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
字段
labels[]

object (MenuLabel)

必需。相应菜单项的带语言标记的标签。显示名称不得超过 140 个字符,说明不得超过 1,000 个字符。必须至少提供一组标签。

attributes

object (FoodMenuItemAttributes)

必需。商品的详细属性。指定商品选项时,这会被视为基本属性并填充到每个选项中。

options[]

object (FoodMenuItemOption)

可选。适用于提供多种不同选项且用户必须做出选择的商品。例如“普通”披萨与“大号”披萨。指定选项后,商品级标签和属性将自动成为第一个选项的标签和属性。客户只需在此字段中指定其他额外的食物选项。

FoodMenuItemAttributes

食品/菜肴的属性。

JSON 表示法
{
  "price": {
    object (Money)
  },
  "spiciness": enum (Spiciness),
  "allergen": [
    enum (Allergen)
  ],
  "dietaryRestriction": [
    enum (DietaryRestriction)
  ],
  "nutritionFacts": {
    object (NutritionFacts)
  },
  "ingredients": [
    {
      object (Ingredient)
    }
  ],
  "servesNumPeople": integer,
  "preparationMethods": [
    enum (PreparationMethod)
  ],
  "portionSize": {
    object (PortionSize)
  },
  "mediaKeys": [
    string
  ]
}
字段
price

object (Money)

必需。菜品的价格。

spiciness

enum (Spiciness)

可选。菜肴的辣度。

allergen[]

enum (Allergen)

可选。与菜肴相关联的过敏原。强烈建议您提供此字段。

dietaryRestriction[]

enum (DietaryRestriction)

可选。菜肴的饮食信息。强烈建议您提供此字段。

nutritionFacts

object (NutritionFacts)

可选。食品菜肴选项的营养成分。强烈建议您提供此字段。

ingredients[]

object (Ingredient)

可选。菜品选项的食材。

servesNumPeople

integer

可选。相应菜品选项可供几人食用。

preparationMethods[]

enum (PreparationMethod)

可选。食品菜肴选项的准备方法。

portionSize

object (PortionSize)

可选。订单规模,以商品数量为单位表示。(例如 4 串、6 块)

mediaKeys[]

string

可选。与菜肴关联的媒体的媒体键。仅支持照片媒体。如果关联了多张照片,则第一张照片会被视为首选照片。

辣度

菜品的辣度。

枚举
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 (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
字段
calories

object (CaloriesFact)

可选。菜肴的卡路里。

totalFat

object (NutritionFact)

可选。指定菜肴的脂肪信息。

cholesterol

object (NutritionFact)

可选。指定菜肴的胆固醇信息。

sodium

object (NutritionFact)

可选。指定菜肴的钠含量信息。

totalCarbohydrate

object (NutritionFact)

可选。指定菜肴的碳水化合物信息。

protein

object (NutritionFact)

可选。指定菜肴的蛋白质信息。

CaloriesFact

此消息表示卡路里信息,并包含上限和下限范围。必须指定较低金额。下限金额和上限金额均为非负数。

JSON 表示法
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
字段
lowerAmount

integer

必需。卡路里含量较低

upperAmount

integer

可选。卡路里上限

unit

enum (EnergyUnit)

必需。指定卡路里信息的单位。

EnergyUnit

可能的食物能量单位(卡路里)。

枚举
ENERGY_UNIT_UNSPECIFIED 未指定能量单位
CALORIE 卡路里
JOULE 焦耳

NutritionFact

此消息表示具有上限和下限范围的营养信息,可以用质量单位表示。必须指定较低金额。下限金额和上限金额均为非负数。

JSON 表示法
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
字段
lowerAmount

number

必需。营养含量较低

upperAmount

number

可选。营养上限

unit

enum (MassUnit)

必需。指定营养信息的单位。

MassUnit

可能的质量单位。

枚举
MASS_UNIT_UNSPECIFIED 未指定质量单位
GRAM Gram
MILLIGRAM 毫克

菜肴原料

此消息表示菜肴的食材信息。

JSON 表示法
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
字段
labels[]

object (MenuLabel)

必需。用于描述成分的标签。显示名称不得超过 140 个字符,说明不得超过 1,000 个字符。必须至少提供一组标签。

PreparationMethod

菜肴的烹饪方法。

枚举
PREPARATION_METHOD_UNSPECIFIED 未指定准备方法
BAKED 烘焙方法
BARBECUED 烧烤方法
BASTED Basted 方法
BLANCHED 漂白方法
BOILED 煮法
BRAISED 炖制方法
CODDLED Coddled 方法
FERMENTED 发酵方法
FRIED Fried 方法
GRILLED 烧烤方法
KNEADED 揉捏方法
MARINATED 腌制方法
PAN_FRIED 煎炸方法
PICKLED 序列化方法
PRESSURE_COOKED 加压蒸煮方法
ROASTED 烘烤方法
SAUTEED Sauteed 方法
SEARED 热煎方法
SIMMERED 炖煮方法
SMOKED 烟熏方法
STEAMED 蒸制方法
STEEPED 浸泡法
STIR_FRIED 爆炒方法
OTHER_METHOD 其他方法

PortionSize

菜肴的食用份量。

JSON 表示法
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
字段
quantity

integer

必需。部分的编号。

unit[]

object (MenuLabel)

必需。重复的 nameInfo 字段用于存储多种语言的单位名称。

FoodMenuItemOption

商品的选项。需要用户明确选择。

JSON 表示法
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
字段
labels[]

object (MenuLabel)

必需。相应菜单项选项的带语言标记的标签。例如:“牛肉泰式炒河粉”“素食泰式炒河粉”“小披萨”“大披萨”。显示名称不得超过 140 个字符,说明不得超过 1,000 个字符。必须至少提供一组标签。

attributes

object (FoodMenuItemAttributes)

必需。商品选项的详细属性。未指定的各个属性将从商品级属性继承为基础属性。

风味

餐厅的美食信息。

枚举
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 其他美食