FoodMenus

供應餐點的商家菜單。

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

string

必填。表單中這個地點的 Google ID: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 method
BLANCHED 燙煮法
BOILED 水煮法
BRAISED 燉煮法
CODDLED Coddled method
FERMENTED 發酵法
FRIED 油炸
GRILLED 燒烤法
KNEADED 揉捏法
MARINATED 醃製方法
PAN_FRIED 平底鍋煎
PICKLED Pickled 方法
PRESSURE_COOKED 壓力鍋烹調法
ROASTED 烘烤法
SAUTEED Sauteed method
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 其他料理