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. Misalnya, "menu", "promo makan siang". 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. Menu dapat berisi beberapa item/hidangan.

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 pada bagian. Setiap Bagian harus memiliki minimal satu item.

FoodMenuItem

Item Bagian. Bisa 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 dengan tag bahasa 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. Saat opsi item ditentukan, opsi ini dianggap sebagai atribut dasar dan diisi ke setiap opsi.

options[]

object (FoodMenuItemOption)

Opsional. Ini untuk item yang memiliki beberapa opsi berbeda, dan pengguna diwajibkan untuk membuat pilihan. Misalnya, pizza "biasa" vs. "besar". 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 dari hidangan makanan. 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 cara menyiapkan opsi hidangan makanan.

portionSize

object (PortionSize)

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

mediaKeys[]

string

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

Kepedasan

Tingkat kepedasan item makanan.

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

Alergen

Informasi alergen terkait item makanan.

Enum
ALLERGEN_UNSPECIFIED Alergen tidak 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 Menunjukkan bahwa makanan tersebut adalah hidangan halal.
KOSHER Menunjukkan bahwa makanan tersebut adalah hidangan kosher.
ORGANIC Menunjukkan 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. Unit 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 atas

unit

enum (MassUnit)

Wajib. Satuan informasi gizi yang diberikan.

MassUnit

Satuan massa yang mungkin.

Enum
MASS_UNIT_UNSPECIFIED Satuan massa tidak ditentukan
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 diperlukan.

PreparationMethod

Metode penyiapan hidangan makanan.

Enum
PREPARATION_METHOD_UNSPECIFIED Metode persiapan tidak ditentukan
BAKED Metode yang direkam
BARBECUED Metode barbeku
BASTED Metode basting
BLANCHED Metode blansing
BOILED Metode gabungan
BRAISED Metode yang direbus
CODDLED Metode Coddled
FERMENTED Metode fermentasi
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 simmer
SMOKED Metode asap
STEAMED Metode kukus
STEEPED Metode perendaman
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", "small pizza", "large pizza". 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 mendetail dari 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 gaya 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