FoodMenus

Menu bisnis yang menyajikan hidangan makanan.

Representasi JSON
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
Kolom
name

string

Wajib. ID Google untuk lokasi ini dalam bentuk: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

Opsional. Kumpulan menu makanan.

FoodMenu

Menu bisnis yang menyajikan hidangan makanan.

Representasi JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
Kolom
labels[]

object (MenuLabel)

Wajib. Label dengan tag bahasa untuk menu. Mis. "menu", "makan siang spesial". Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label diperlukan.

sourceUrl

string

Opsional. URL sumber menu jika ada halaman web yang akan dibuka.

sections[]

object (FoodMenuSection)

Wajib. Bagian menu.

cuisines[]

enum (Cuisine)

Opsional. Informasi masakan untuk menu makanan. Sangat direkomendasikan untuk memberikan kolom ini.

FoodMenuSection

Bagian dari menu. Folder dapat berisi beberapa item/piring.

Representasi JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
Kolom
labels[]

object (MenuLabel)

Wajib. Label bahasa yang diberi tag untuk bagian menu ini. Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label diperlukan.

items[]

object (FoodMenuItem)

Wajib. Item bagian. Setiap Bagian harus memiliki setidaknya satu item.

FoodMenuItem

Item Bagian. Hal ini dapat berupa hidangan itu sendiri, atau dapat berisi beberapa FoodMenuItemOption.

Representasi JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
Kolom
labels[]

object (MenuLabel)

Wajib. Label bahasa yang diberi tag untuk item menu ini. Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label diperlukan.

attributes

object (FoodMenuItemAttributes)

Wajib. Atribut item mendetail. Jika opsi item ditentukan, hal ini dianggap sebagai atribut dasar dan diisi ke setiap opsi.

options[]

object (FoodMenuItemOption)

Opsional. Ini adalah untuk item yang tersedia dalam beberapa opsi berbeda, dan pengguna diharuskan untuk membuat pilihan. Misalnya, pizza "reguler" vs. "besar". Saat opsi ditentukan, label dan atribut di tingkat item akan otomatis menjadi label dan atribut opsi pertama. Klien hanya perlu menentukan opsi makanan tambahan lainnya di kolom ini.

FoodMenuItemAttributes

Atribut item/hidangan makanan.

Representasi 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
  ]
}
Kolom
price

object (Money)

Wajib. Harga hidangan.

spiciness

enum (Spiciness)

Opsional. Tingkat kepedasan hidangan.

allergen[]

enum (Allergen)

Opsional. Alergen yang terkait dengan hidangan makanan. Sangat direkomendasikan untuk memberikan kolom ini.

dietaryRestriction[]

enum (DietaryRestriction)

Opsional. Informasi diet dari hidangan makanan. Sangat direkomendasikan untuk memberikan kolom ini.

nutritionFacts

object (NutritionFacts)

Opsional. Fakta nutrisi dari opsi hidangan makanan. Sangat direkomendasikan untuk memberikan kolom ini.

ingredients[]

object (Ingredient)

Opsional. Bahan-bahan pilihan hidangan makanan.

servesNumPeople

integer

Opsional. Jumlah orang yang dapat dilayani oleh opsi hidangan makanan ini.

preparationMethods[]

enum (PreparationMethod)

Opsional. Metode tentang cara menyiapkan opsi hidangan makanan.

portionSize

object (PortionSize)

Opsional. Ukuran pesanan, yang direpresentasikan dalam satuan item. (mis. 4 "tusuk sate", 6 "potong")

mediaKeys[]

string

Opsional. Tombol media dari media yang terkait dengan hidangan. Hanya media foto yang didukung. Ketika ada beberapa foto yang terkait, foto pertama dianggap sebagai foto pilihan.

Kepedasan

Tingkat kepedasan item makanan.

Enum
SPICINESS_UNSPECIFIED Level belum ditetapkan
MILD Ilustrasi rasa pedas ringan.
MEDIUM Ilustrasi pedas sedang.
HOT Gambaran pedas pedas. Level paling pedas.

Alergen

Informasi alergen terkait item makanan.

Enum
ALLERGEN_UNSPECIFIED Alergen belum ditetapkan
DAIRY Alergen yang terkait dengan susu
EGG Alergen terkait telur
FISH Alergen terkait ikan
PEANUT Alergen terkait kacang
SHELLFISH Alergen terkait kerang
SOY Alergen terkait kedelai
TREE_NUT Alergen terkait kacang pohon
WHEAT Alergen terkait gandum

DietaryRestriction

Informasi diet dari item makanan.

Enum
DIETARY_RESTRICTION_UNSPECIFIED Jenis makanan belum ditetapkan
HALAL Penggambaran makanan tersebut sebagai hidangan halal.
KOSHER Penggambaran makanan sebagai hidangan kosher.
ORGANIC Penggambaran makanan sebagai hidangan organik.
VEGAN Penggambaran makanan sebagai hidangan vegan.
VEGETARIAN Penggambaran makanan sebagai hidangan vegetarian.

NutritionFacts

Pesan ini mewakili fakta nutrisi untuk hidangan makanan.

Representasi JSON
{
  "calories": {
    object (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
Kolom
calories

object (CaloriesFact)

Opsional. Kalori hidangan.

totalFat

object (NutritionFact)

Opsional. Informasi lemak untuk hidangan makanan tertentu.

cholesterol

object (NutritionFact)

Opsional. Informasi kolesterol untuk hidangan makanan tertentu.

sodium

object (NutritionFact)

Opsional. Informasi sodium untuk hidangan makanan tertentu.

totalCarbohydrate

object (NutritionFact)

Opsional. Informasi karbohidrat untuk hidangan makanan tertentu.

protein

object (NutritionFact)

Opsional. Informasi protein untuk hidangan makanan tertentu.

CaloriesFact

Pesan ini menunjukkan informasi kalori dengan rentang batas atas dan batas bawah. Jumlah yang lebih rendah harus ditentukan. Jumlah kecil dan besar adalah angka non-negatif.

Representasi JSON
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
Kolom
lowerAmount

integer

Wajib. Jumlah kalori lebih rendah

upperAmount

integer

Opsional. Jumlah kalori tinggi

unit

enum (EnergyUnit)

Wajib. Satuan dari informasi kalori yang diberikan.

EnergyUnit

Satuan energi makanan (kalori) yang mungkin.

Enum
ENERGY_UNIT_UNSPECIFIED Unit energi belum ditetapkan
CALORIE Kalori
JOULE Joule

NutritionFact

Pesan ini menunjukkan informasi gizi dengan rentang batas atas dan batas bawah serta dapat dinyatakan dengan satuan massa. Jumlah yang lebih rendah harus ditentukan. Jumlah kecil dan besar adalah angka non-negatif.

Representasi JSON
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
Kolom
lowerAmount

number

Wajib. Jumlah nutrisi lebih rendah

upperAmount

number

Opsional. Jumlah nutrisi tinggi

unit

enum (MassUnit)

Wajib. Satuan informasi nutrisi yang diberikan.

MassUnit

Satuan massa yang mungkin.

Enum
MASS_UNIT_UNSPECIFIED Satuan massa belum ditetapkan
GRAM Gram
MILLIGRAM Miligram

Bahan

Pesan ini menunjukkan informasi bahan hidangan.

Representasi JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
Kolom
labels[]

object (MenuLabel)

Wajib. Label untuk mendeskripsikan bahan. Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label diperlukan.

PreparationMethod

Metode penyiapan hidangan makanan.

Enum
PREPARATION_METHOD_UNSPECIFIED Metode persiapan tidak ditentukan
BAKED Metode pemanggangan
BARBECUED Metode BBQ
BASTED Metode Basted
BLANCHED Metode pemanis
BOILED Metode rebus
BRAISED Metode rebus
CODDLED Metode coddled
FERMENTED Metode fermentasi
FRIED Cara menggoreng
GRILLED Metode panggang
KNEADED Metode uleni
MARINATED Metode yang dibumbui
PAN_FRIED Metode goreng
PICKLED Metode acar
PRESSURE_COOKED Metode memasak dengan presto
ROASTED Metode pemanggangan
SAUTEED Metode tumis
SEARED Metode hangus
SIMMERED Metode rebus
SMOKED Metode asap
STEAMED Metode kukus
STEEPED Metode turunan
STIR_FRIED Metode tumis
OTHER_METHOD Metode lainnya

PortionSize

Menyajikan ukuran porsi di hidangan makanan.

Representasi JSON
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
Kolom
quantity

integer

Wajib. Jumlah bagian.

unit[]

object (MenuLabel)

Wajib. Kolom nameInfo berulang adalah untuk unit dalam beberapa bahasa.

FoodMenuItemOption

Opsi Item. Pengujian ini memerlukan pemilihan pengguna yang eksplisit.

Representasi JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
Kolom
labels[]

object (MenuLabel)

Wajib. Label bahasa yang diberi tag untuk opsi item menu ini. E.g.: "beef pad thai", "veggie pad thai", "pizza kecil", "pizza besar". Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label diperlukan.

attributes

object (FoodMenuItemAttributes)

Wajib. Atribut opsi item yang mendetail. Masing-masing atribut yang tidak ditentukan akan diwarisi dari atribut tingkat item sebagai dasar.

Masakan

Informasi masakan dari sebuah restoran.

Enum
CUISINE_UNSPECIFIED Masakan belum ditetapkan
AMERICAN Makanan Amerika
ASIAN masakan Asia
BRAZILIAN masakan Brasil
BREAK_FAST Sarapan
BRUNCH Sarapan siang
CHICKEN Ayam
CHINESE Makanan China
FAMILY Masakan keluarga
FAST_FOOD Makanan cepat saji
FRENCH Makanan Prancis
GREEK masakan Yunani
GERMAN masakan Jerman
HAMBURGER Hamburger
INDIAN Makanan India
INDONESIAN masakan Indonesia
ITALIAN Makanan Italia
JAPANESE Makanan Jepang
KOREAN Makanan Korea
LATIN_AMERICAN Makanan Amerika Latin
MEDITERRANEAN masakan Mediterania
MEXICAN Makanan Meksiko
PAKISTANI masakan Pakistan
PIZZA Pizza
SEAFOOD Makanan Laut
SPANISH masakan Spanyol
SUSHI Sushi
THAI masakan Thailand
TURKISH masakan Turki
VEGETARIAN Makanan Vegetarian
VIETNAMESE masakan Vietnam
OTHER_CUISINE Masakan lainnya