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 wajib diisi.

sourceUrl

string

Opsional. URL sumber menu jika ada halaman web yang dituju.

sections[]

object (FoodMenuSection)

Wajib. Bagian menu.

cuisines[]

enum (Cuisine)

Opsional. Informasi masakan untuk menu makanan. Sebaiknya isi kolom ini.

FoodMenuSection

Bagian dari menu. Ruang ini 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 wajib diisi.

items[]

object (FoodMenuItem)

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

FoodMenuItem

Item dari suatu Bagian. 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. Bahasa yang diberi tag label untuk item menu ini. Nama tampilan harus terdiri dari 140 karakter atau kurang, dengan deskripsi 1.000 karakter atau kurang. Setidaknya satu kumpulan label wajib diisi.

attributes

object (FoodMenuItemAttributes)

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

options[]

object (FoodMenuItemOption)

Opsional. Opsi ini ditujukan untuk item yang tersedia dalam berbagai opsi, dan pengguna diharuskan membuat pilihan. Mis. "reguler" vs. "besar" pizza. Jika 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 makanan.

spiciness

enum (Spiciness)

Opsional. Tingkat kepedasan hidangan makanan.

allergen[]

enum (Allergen)

Opsional. Alergen yang terkait dengan hidangan makanan. Sebaiknya isi kolom ini.

dietaryRestriction[]

enum (DietaryRestriction)

Opsional. Informasi diet hidangan. Sebaiknya isi kolom ini.

nutritionFacts

object (NutritionFacts)

Opsional. Fakta nutrisi dari opsi hidangan makanan. Sebaiknya isi kolom ini.

ingredients[]

object (Ingredient)

Opsional. Bahan-bahan opsi hidangan makanan.

servesNumPeople

integer

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

preparationMethods[]

enum (PreparationMethod)

Opsional. Metode tentang bagaimana opsi hidangan makanan disiapkan.

portionSize

object (PortionSize)

Opsional. Ukuran pesanan, diwakili dalam satuan item. (misalnya 4 "skewer", 6 "potongan")

mediaKeys[]

string

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

Kepedasan

Tingkat kepedasan suatu item makanan.

Enum
SPICINESS_UNSPECIFIED Level belum ditetapkan
MILD Mengindikasikan rasa pedas ringan.
MEDIUM Mengindikasikan pedas sedang.
HOT Mengindikasikan rasa pedas pedas. Tingkat paling pedas.

Alergen

Informasi alergen terkait item makanan.

Enum
ALLERGEN_UNSPECIFIED Alergen belum ditentukan
DAIRY Alergen terkait 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 item makanan.

Enum
DIETARY_RESTRICTION_UNSPECIFIED Jenis diet belum ditentukan
HALAL Penggambaran makanan 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 sebuah 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 natrium 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 yang lebih rendah dan atas 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 lebih tinggi

unit

enum (EnergyUnit)

Wajib. Satuan informasi kalori yang diberikan.

EnergyUnit

Satuan energi makanan (kalori) yang mungkin.

Enum
ENERGY_UNIT_UNSPECIFIED Unit energi belum ditentukan
CALORIE Kalori
JOULE Joule

NutritionFact

Pesan ini menunjukkan informasi nutrisi dengan rentang batas atas dan batas bawah serta dapat diwakili oleh satuan massa. Jumlah yang lebih rendah harus ditentukan. Jumlah yang lebih rendah dan atas adalah angka non-negatif.

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

number

Wajib. Jumlah nutrisi yang lebih rendah

upperAmount

number

Opsional. Jumlah nutrisi yang tinggi

unit

enum (MassUnit)

Wajib. Satuan informasi nutrisi yang diberikan.

MassUnit

Satuan massa yang mungkin.

Enum
MASS_UNIT_UNSPECIFIED Unit massa belum ditetapkan
GRAM Gram
MILLIGRAM Miligram

Bahan

Pesan ini menunjukkan informasi bahan dari sebuah hidangan makanan.

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 wajib diisi.

PreparationMethod

Metode penyiapan hidangan makanan.

Enum
PREPARATION_METHOD_UNSPECIFIED Metode persiapan belum ditentukan
BAKED Metode yang direkam
BARBECUED Metode barbeku
BASTED Metode {i>basted<i}
BLANCHED Metode blinhed
BOILED Metode rebus
BRAISED Metode yang direbus
CODDLED Metode coddled
FERMENTED Metode yang difermentasi
FRIED Metode goreng
GRILLED Metode panggangan
KNEADED Metode dihaluskan
MARINATED Metode diasinkan
PAN_FRIED Metode penggorengan
PICKLED Metode acar
PRESSURE_COOKED Metode memasak dengan presto
ROASTED Metode panggang
SAUTEED Metode tumisan
SEARED Metode kertas
SIMMERED Metode simmered
SMOKED Metode asap
STEAMED Metode kukus
STEEPED Metode tetap
STIR_FRIED Metode tumisan
OTHER_METHOD Metode lainnya

PortionSize

Ukuran porsi hidangan.

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

integer

Wajib. Nomor bagian.

unit[]

object (MenuLabel)

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

FoodMenuItemOption

Opsi Item. Opsi ini memerlukan pilihan pengguna yang eksplisit.

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

object (MenuLabel)

Wajib. Bahasa yang diberi tag label untuk opsi item menu ini. Mis.: "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 wajib diisi.

attributes

object (FoodMenuItemAttributes)

Wajib. Atribut detail opsi item. Setiap atribut yang tidak ditentukan akan diwarisi dari atribut tingkat item sebagai dasar.

Masakan

Informasi masakan restoran.

Enum
CUISINE_UNSPECIFIED Masakan belum ditentukan
AMERICAN Makanan Amerika
ASIAN masakan Asia
BRAZILIAN masakan Brasil
BREAK_FAST Sarapan
BRUNCH Sarapan siang
CHICKEN Ayam
CHINESE Makanan China
FAMILY Masakan ala 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 Seafood
SPANISH masakan Spanyol
SUSHI Sushi
THAI masakan Thailand
TURKISH masakan Turki
VEGETARIAN Makanan Vegetarian
VIETNAMESE masakan Vietnam
OTHER_CUISINE Masakan lainnya