- Representasi JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Kepedasan
- Alergen
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Bahan
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Masakan
Menu bisnis yang menyajikan hidangan makanan.
Representasi JSON | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Kolom | |
---|---|
name |
Wajib. ID Google untuk lokasi ini dalam bentuk: |
menus[] |
Opsional. Kumpulan menu makanan. |
FoodMenu
Menu bisnis yang menyajikan hidangan makanan.
Representasi JSON | |
---|---|
{ "labels": [ { object ( |
Kolom | |
---|---|
labels[] |
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 |
Opsional. URL sumber menu jika ada halaman web yang dituju. |
sections[] |
Wajib. Bagian menu. |
cuisines[] |
Opsional. Informasi masakan untuk menu makanan. Sebaiknya isi kolom ini. |
MenuLabel
Label yang akan digunakan saat menampilkan menu dan berbagai subkomponennya.
Representasi JSON | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Kolom | |
---|---|
displayName |
Wajib. Nama tampilan komponen. |
description |
Opsional. Informasi tambahan komponen. |
languageCode |
Opsional. Kode bahasa BCP 47. Jika bahasa tersebut tidak tersedia, bahasa tersebut akan ditetapkan secara default ke bahasa Inggris. |
FoodMenuSection
Bagian dari menu. Menu dapat berisi beberapa item/hidangan.
Representasi JSON | |
---|---|
{ "labels": [ { object ( |
Kolom | |
---|---|
labels[] |
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[] |
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 ( |
Kolom | |
---|---|
labels[] |
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 |
Wajib. Atribut item yang mendetail. Saat opsi item ditentukan, opsi ini dianggap sebagai atribut dasar dan diisi ke setiap opsi. |
options[] |
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 ( |
Kolom | |
---|---|
price |
Wajib. Harga hidangan makanan. |
spiciness |
Opsional. Tingkat kepedasan hidangan makanan. |
allergen[] |
Opsional. Alergen yang terkait dengan hidangan makanan. Sebaiknya isi kolom ini. |
dietaryRestriction[] |
Opsional. Informasi diet dari hidangan makanan. Sebaiknya isi kolom ini. |
nutritionFacts |
Opsional. Fakta nutrisi dari opsi hidangan makanan. Sebaiknya isi kolom ini. |
ingredients[] |
Opsional. Bahan-bahan opsi hidangan makanan. |
servesNumPeople |
Opsional. Jumlah orang yang dapat dilayani oleh opsi hidangan makanan ini. |
preparationMethods[] |
Opsional. Metode tentang cara menyiapkan opsi hidangan makanan. |
portionSize |
Opsional. Ukuran pesanan, yang direpresentasikan dalam satuan item. (misalnya, 4 "tusuk sate", 6 "potong") |
mediaKeys[] |
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 ( |
Kolom | |
---|---|
calories |
Opsional. Kalori hidangan. |
totalFat |
Opsional. Informasi lemak untuk hidangan makanan tertentu. |
cholesterol |
Opsional. Informasi kolesterol untuk hidangan makanan tertentu. |
sodium |
Opsional. Informasi natrium untuk hidangan makanan tertentu. |
totalCarbohydrate |
Opsional. Informasi karbohidrat untuk hidangan makanan tertentu. |
protein |
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 ( |
Kolom | |
---|---|
lowerAmount |
Wajib. Jumlah kalori lebih rendah |
upperAmount |
Opsional. Jumlah kalori lebih tinggi |
unit |
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 ( |
Kolom | |
---|---|
lowerAmount |
Wajib. Jumlah nutrisi yang lebih rendah |
upperAmount |
Opsional. Jumlah nutrisi atas |
unit |
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 ( |
Kolom | |
---|---|
labels[] |
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 ( |
Kolom | |
---|---|
quantity |
Wajib. Nomor bagian. |
unit[] |
Wajib. Kolom nameInfo berulang adalah untuk unit dalam beberapa bahasa. |
FoodMenuItemOption
Opsi Item. Opsi ini memerlukan pilihan pengguna yang eksplisit.
Representasi JSON | |
---|---|
{ "labels": [ { object ( |
Kolom | |
---|---|
labels[] |
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 |
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 |