- Representasi JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Tingkat 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 formulir: |
menus[] |
Opsional. Kumpulan menu makanan. |
FoodMenu
Menu bisnis yang menyajikan hidangan makanan.
| Representasi JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Kolom | |
|---|---|
labels[] |
Wajib. Label yang diberi tag bahasa untuk menu. Misalnya, "menu", "menu spesial makan siang". Nama tampilan tidak boleh lebih dari 140 karakter, dengan deskripsi tidak lebih dari 1.000 karakter. Setidaknya diperlukan satu set label. |
sourceUrl |
Opsional. URL sumber menu jika ada halaman web yang dapat dibuka. |
sections[] |
Wajib. Bagian menu. |
cuisines[] |
Opsional. Informasi masakan untuk menu makanan. Sangat disarankan untuk memberikan 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 tidak tersedia, bahasa akan ditetapkan ke bahasa Inggris secara default. |
FoodMenuSection
Bagian menu. Dapat berisi beberapa item/hidangan.
| Representasi JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Kolom | |
|---|---|
labels[] |
Wajib. Label yang diberi tag bahasa untuk bagian menu ini. Nama tampilan tidak boleh lebih dari 140 karakter, dengan deskripsi tidak lebih dari 1.000 karakter. Setidaknya diperlukan satu set label. |
items[] |
Wajib. Item bagian. Setiap Bagian harus memiliki minimal satu item. |
FoodMenuItem
Item Bagian. Dapat berupa hidangan itu sendiri, atau dapat berisi beberapa FoodMenuItemOption.
| Representasi JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Kolom | |
|---|---|
labels[] |
Wajib. Label yang diberi tag bahasa untuk item menu ini. Nama tampilan tidak boleh lebih dari 140 karakter, dengan deskripsi tidak lebih dari 1.000 karakter. Setidaknya diperlukan satu set label. |
attributes |
Wajib. Atribut mendetail item. Jika 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 harus membuat pilihan. Misalnya, pizza "sedang" 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. |
allergen[] |
Opsional. Alergen yang terkait dengan hidangan makanan. Sangat disarankan untuk memberikan kolom ini. |
dietaryRestriction[] |
Opsional. Informasi diet hidangan makanan. Sangat disarankan untuk memberikan kolom ini. |
nutritionFacts |
Opsional. Informasi Gizi opsi hidangan makanan. Sangat disarankan untuk memberikan kolom ini. |
ingredients[] |
Opsional. Bahan-bahan opsi hidangan makanan. |
servesNumPeople |
Opsional. Jumlah orang yang dapat disajikan oleh opsi hidangan ini. |
preparationMethods[] |
Opsional. Metode tentang cara menyiapkan opsi hidangan makanan. |
portionSize |
Opsional. Ukuran pesanan, yang ditampilkan dalam unit 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 yang terkait, foto pertama dianggap sebagai foto pilihan. |
Kepedasan
Tingkat kepedasan item makanan.
| Enum | |
|---|---|
SPICINESS_UNSPECIFIED |
Level belum ditetapkan |
MILD |
Notasi pedas ringan. |
MEDIUM |
Notasi pedas sedang. |
HOT |
Notasi pedas. Tingkat kepedasan tertinggi. |
Alergen
Informasi alergen terkait item makanan.
| Enum | |
|---|---|
ALLERGEN_UNSPECIFIED |
Alergen tidak ditentukan |
DAIRY |
Alergen terkait produk 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 tidak ditentukan |
DAIRY_FREE |
Penandaan makanan sebagai hidangan bebas susu. |
GLUTEN_FREE |
Penandaan makanan sebagai hidangan bebas gluten. |
HALAL |
Penandaan makanan sebagai hidangan halal. |
KOSHER |
Penunjukan makanan sebagai hidangan kosher. |
ORGANIC |
Penandaan makanan sebagai hidangan organik. |
VEGAN |
Penandaan makanan sebagai hidangan vegan. |
VEGETARIAN |
Penandaan makanan sebagai hidangan vegetarian. |
NutritionFacts
Pesan ini menampilkan Informasi Gizi untuk 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 tertentu. |
totalCarbohydrate |
Opsional. Informasi karbohidrat untuk hidangan makanan tertentu. |
protein |
Opsional. Informasi protein untuk hidangan tertentu. |
CaloriesFact
Pesan ini menunjukkan informasi kalori dengan rentang batas atas dan batas bawah. Jumlah yang lebih rendah harus ditentukan. Jumlah bawah dan atas adalah bilangan non-negatif.
| Representasi JSON | |
|---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
|
| Kolom | |
|---|---|
lowerAmount |
Wajib. Jumlah kalori yang lebih rendah |
upperAmount |
Opsional. Jumlah kalori atas |
unit |
Wajib. Satuan informasi kalori yang diberikan. |
EnergyUnit
Kemungkinan satuan energi makanan (kalori).
| Enum | |
|---|---|
ENERGY_UNIT_UNSPECIFIED |
Satuan energi tidak ditentukan |
CALORIE |
Kalori |
JOULE |
Joule |
NutritionFact
Pesan ini menunjukkan informasi nutrisi dengan rentang batas atas dan batas bawah dan dapat ditampilkan dengan satuan massa. Jumlah yang lebih rendah harus ditentukan. Jumlah bawah dan atas adalah bilangan 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
Kemungkinan satuan massa.
| Enum | |
|---|---|
MASS_UNIT_UNSPECIFIED |
Satuan massa tidak ditentukan |
GRAM |
Gram |
MILLIGRAM |
Miligram |
Bahan
Pesan ini menunjukkan informasi bahan makanan.
| Representasi JSON | |
|---|---|
{
"labels": [
{
object ( |
|
| Kolom | |
|---|---|
labels[] |
Wajib. Label untuk mendeskripsikan bahan. Nama tampilan tidak boleh lebih dari 140 karakter, dengan deskripsi tidak lebih dari 1.000 karakter. Setidaknya diperlukan satu set label. |
PreparationMethod
Metode penyiapan hidangan makanan.
| Enum | |
|---|---|
PREPARATION_METHOD_UNSPECIFIED |
Metode persiapan tidak ditentukan |
BAKED |
Metode panggang |
BARBECUED |
Metode barbekyu |
BASTED |
Metode basted |
BLANCHED |
Metode blansing |
BOILED |
Metode rebus |
BRAISED |
Metode merebus |
CODDLED |
Metode Coddled |
FERMENTED |
Metode fermentasi |
FRIED |
Metode Fried |
GRILLED |
Metode memanggang |
KNEADED |
Metode uleni |
MARINATED |
Metode marinasi |
PAN_FRIED |
Metode goreng di wajan |
PICKLED |
Metode pengawetan |
PRESSURE_COOKED |
Metode memasak dengan presto |
ROASTED |
Metode pemanggangan |
SAUTEED |
Metode tumis |
SEARED |
Metode memanggang |
SIMMERED |
Metode merebus |
SMOKED |
Metode pengasapan |
STEAMED |
Metode kukus |
STEEPED |
Metode perendaman |
STIR_FRIED |
Metode tumis |
OTHER_METHOD |
Metode lain |
PortionSize
Ukuran porsi sajian makanan.
| 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. Fitur ini memerlukan pemilihan pengguna secara eksplisit.
| Representasi JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Kolom | |
|---|---|
labels[] |
Wajib. Label yang diberi tag bahasa untuk opsi item menu ini. Mis.: "beef pad thai", "veggie pad thai", "small pizza", "large pizza". Nama tampilan tidak boleh lebih dari 140 karakter, dengan deskripsi tidak lebih dari 1.000 karakter. Setidaknya diperlukan satu set label. |
attributes |
Wajib. Atribut mendetail dari opsi item. Atribut yang tidak ditentukan akan diwarisi dari atribut tingkat item sebagai dasarnya. |
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 |