FoodMenus

Yemek servis eden bir işletmenin menüleri.

JSON gösterimi
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
Alanlar
name

string

Zorunlu. Bu konum için şu biçimdeki Google tanımlayıcısı: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

İsteğe bağlı. Yemek menülerinden oluşan bir koleksiyon.

FoodMenu

Yemek servis eden bir işletmenin menüsü.

JSON gösterimi
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
Alanlar
labels[]

object (MenuLabel)

Zorunlu. Menü için dil etiketli etiketler. Ör. "menü", "öğle yemeği spesiyalsi". Görünen adlar en fazla 140 karakter, açıklamaları ise en fazla 1.000 karakter olmalıdır. En az bir etiket grubu gereklidir.

sourceUrl

string

İsteğe bağlı. Gidilecek bir web sayfası varsa menünün kaynak URL'si.

sections[]

object (FoodMenuSection)

Zorunlu. Menünün bölümleri.

cuisines[]

enum (Cuisine)

İsteğe bağlı. Yemek menüsüyle ilgili mutfak bilgileri. Bu alanı girmeniz önemle tavsiye edilir.

FoodMenuSection

Menü bölümü. Birden fazla öğe/yemek içerebilir.

JSON gösterimi
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
Alanlar
labels[]

object (MenuLabel)

Zorunlu. Bu menü bölümü için dil etiketli etiketler. Görünen adlar en fazla 140 karakter, açıklamaları ise en fazla 1.000 karakter olmalıdır. En az bir etiket grubu gereklidir.

items[]

object (FoodMenuItem)

Zorunlu. Bölümün öğeleri. Her bölümde en az bir öğe olmalıdır.

FoodMenuItem

Bir Bölümün Öğesi. Yemeğin kendisi olabilir veya birden fazla FoodMenüItemOption içeriyor olabilir.

JSON gösterimi
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
Alanlar
labels[]

object (MenuLabel)

Zorunlu. Bu menü öğesi için dil etiketli etiketler. Görünen adlar en fazla 140 karakter, açıklamaları ise en fazla 1.000 karakter olmalıdır. En az bir etiket grubu gereklidir.

attributes

object (FoodMenuItemAttributes)

Zorunlu. Öğenin ayrıntılı özellikleridir. Öğe seçenekleri belirtildiğinde bu, temel özellikler olarak kabul edilir ve her seçeneğe doldurulur.

options[]

object (FoodMenuItemOption)

İsteğe bağlı. Bu, birçok farklı seçenek sunan bir öğe içindir ve kullanıcıların seçim yapması gerekir. Ör. "normal" veya "büyük" pizza. Seçenekler belirtildiğinde, öğe düzeyindeki etiketler ve özellikler otomatik olarak ilk seçeneğin etiketleri ve özellikleri olur. Müşterilerin bu alanda yalnızca diğer ek gıda seçeneklerini belirtmesi gerekir.

FoodMenuItemAttributes

Yiyecek veya yemeğin özellikleri.

JSON gösterimi
{
  "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
  ]
}
Alanlar
price

object (Money)

Zorunlu. Yemek yemeğinin fiyatı.

spiciness

enum (Spiciness)

İsteğe bağlı. Yemeğin baharat düzeyi.

allergen[]

enum (Allergen)

İsteğe bağlı. Yiyecekle ilişkili alerjenler. Bu alanı girmeniz önemle tavsiye edilir.

dietaryRestriction[]

enum (DietaryRestriction)

İsteğe bağlı. Yemekle ilgili beslenme bilgileri. Bu alanı girmeniz önemle tavsiye edilir.

nutritionFacts

object (NutritionFacts)

İsteğe bağlı. Yemek yemeği seçeneğinin besin değerleri. Bu alanı girmeniz önemle tavsiye edilir.

ingredients[]

object (Ingredient)

İsteğe bağlı. Yemek yemeği seçeneğinin malzemeleri.

servesNumPeople

integer

İsteğe bağlı. Bu yemek seçeneğinin servis edebileceği kişi sayısı.

preparationMethods[]

enum (PreparationMethod)

İsteğe bağlı. Yemek yemeği seçeneğinin nasıl hazırlandığıyla ilgili yöntemler.

portionSize

object (PortionSize)

İsteğe bağlı. Siparişin öğe birimi cinsinden boyutu. (örneğin, 4 "şiş", 6 "parça")

mediaKeys[]

string

İsteğe bağlı. Yemekle ilişkili medyanın medya tuşları. Yalnızca fotoğraf medyası desteklenir. Birden fazla fotoğraf ilişkilendirildiğinde, ilk fotoğraf tercih edilen fotoğraf olarak kabul edilir.

Baharatlılık

Bir yemeğin acı seviyesi.

Sıralamalar
SPICINESS_UNSPECIFIED Seviye belirtilmedi
MILD Hafif acılı ifadesi.
MEDIUM Orta düzeyde acılı ifadesi.
HOT Acı baharatlı ifadeler. En ilgi çekici seviye.

Alerjen

Bir gıda maddesiyle ilgili alerjen bilgileri.

Sıralamalar
ALLERGEN_UNSPECIFIED Alerjen belirtilmedi
DAIRY Süt ürünüyle alakalı alerjen
EGG Yumurtayla alakalı alerjen
FISH Balıklarla alakalı alerjen
PEANUT Yer fıstığı alerjisi
SHELLFISH Kabuklu deniz hayvanlarıyla ilgili alerjen
SOY Soyayla alakalı alerjen
TREE_NUT Ağaç kuru yemişi alerjen
WHEAT Buğday ile alakalı alerjen

DietaryRestriction

Bir gıda öğesinin besin bilgileri.

Sıralamalar
DIETARY_RESTRICTION_UNSPECIFIED Diyet türü belirtilmedi
HALAL Yemeklerin helal yemek olarak gösterilmesi.
KOSHER Yemeğin koşer yemek olarak gösterilmesi.
ORGANIC Yiyeceklerin organik yemek olarak gösterilmesi.
VEGAN Yemeğin vegan yemek olarak gösterilmesi.
VEGETARIAN Yemeğin vejetaryen yemek olarak adı.

NutritionFacts

Bu mesaj, bir yemeğin besin değerlerini temsil eder.

JSON gösterimi
{
  "calories": {
    object (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
Alanlar
calories

object (CaloriesFact)

İsteğe bağlı. Yemeğin kalorisi.

totalFat

object (NutritionFact)

İsteğe bağlı. Belirli bir yemekle ilgili yağ bilgileri.

cholesterol

object (NutritionFact)

İsteğe bağlı. Belirli bir yemekle ilgili kolesterol bilgileri.

sodium

object (NutritionFact)

İsteğe bağlı. Belirli bir yemek yemeğinin sodyum bilgileri.

totalCarbohydrate

object (NutritionFact)

İsteğe bağlı. Belirli bir yemekle ilgili karbonhidrat bilgileri.

protein

object (NutritionFact)

İsteğe bağlı. Belirli bir yemekle ilgili protein bilgileri.

CaloriesFact

Bu mesaj, bir üst sınır ve bir alt sınır aralığıyla kalori bilgisini gösterir. Daha düşük tutar belirtilmelidir. Hem alt hem de büyük tutarlar negatif olmayan sayılardır.

JSON gösterimi
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
Alanlar
lowerAmount

integer

Zorunlu. Daha düşük kalori miktarı

upperAmount

integer

İsteğe bağlı. Yüksek kalori miktarı

unit

enum (EnergyUnit)

Zorunlu. Verilen kalori bilgilerinin birimi.

EnergyUnit

Olası gıda enerjisi birimleri (kalori).

Sıralamalar
ENERGY_UNIT_UNSPECIFIED Enerji birimi belirtilmedi
CALORIE Kalori
JOULE Jul

NutritionFact

Bu mesaj, bir üst ve alt sınır aralığıyla beslenme bilgilerini belirtir ve kütle birimi ile temsil edilebilir. Daha düşük tutar belirtilmelidir. Hem alt hem de büyük tutarlar negatif olmayan sayılardır.

JSON gösterimi
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
Alanlar
lowerAmount

number

Zorunlu. Daha düşük besin miktarı

upperAmount

number

İsteğe bağlı. Daha yüksek besin miktarı

unit

enum (MassUnit)

Zorunlu. Besin değeri bilgilerinin birimi.

MassUnit

Olası kütle birimleri.

Sıralamalar
MASS_UNIT_UNSPECIFIED Kütle birimi belirtilmedi
GRAM Gram
MILLIGRAM Miligram

İçindekiler

Bu mesaj, bir yemeğin içindekiler hakkında bilgi verir.

JSON gösterimi
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
Alanlar
labels[]

object (MenuLabel)

Zorunlu. Malzemeyi açıklayan etiketler. Görünen adlar en fazla 140 karakter, açıklamaları ise en fazla 1.000 karakter olmalıdır. En az bir etiket grubu gereklidir.

PreparationMethod

Yemek yemeğinin hazırlama yöntemi.

Sıralamalar
PREPARATION_METHOD_UNSPECIFIED Hazırlık yöntemi belirtilmedi
BAKED Fırında pişmiş yöntem
BARBECUED Barbekü yöntemi
BASTED Dayanıklı yöntem yöntemi
BLANCHED Beyazlatılmış yöntem
BOILED Haşlanmış yöntem
BRAISED Örgü yöntem
CODDLED Kodlanmış yöntem
FERMENTED Fermente yöntem
FRIED Kızartılmış yöntem
GRILLED Izgara yöntemi
KNEADED Kıvrımlı yöntem
MARINATED Marinasyon yöntemi
PAN_FRIED Kızartılmış tava yöntemi
PICKLED Salamura yöntemi
PRESSURE_COOKED Düdüklü tencerede pişirme yöntemi
ROASTED Kavrulmuş yöntem
SAUTEED Sote yöntemi
SEARED Kaynama yöntemi
SIMMERED Simmerasyon yöntemi
SMOKED Füme yöntemi
STEAMED Buharlı yöntem
STEEPED Dik yöntem
STIR_FRIED Kızartma yöntemi
OTHER_METHOD Diğer yöntem

PortionSize

Yemek servis edilen yemeğin porsiyon boyutu.

JSON gösterimi
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
Alanlar
quantity

integer

Zorunlu. Parça numarası.

unit[]

object (MenuLabel)

Zorunlu. Tekrarlanan nameInfo alanı birden çok dilde birim içindir.

FoodMenuItemOption

Öğe Seçeneği. Açık bir kullanıcı seçimi gerektirir.

JSON gösterimi
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
Alanlar
labels[]

object (MenuLabel)

Zorunlu. Bu menü öğesi seçeneği için dil etiketli etiketler. E.g.: "beef pad thai", "veggie pad thai", "küçük pizza", "büyük pizza". Görünen adlar en fazla 140 karakter, açıklamaları ise en fazla 1.000 karakter olmalıdır. En az bir etiket grubu gereklidir.

attributes

object (FoodMenuItemAttributes)

Zorunlu. Öğe seçeneğinin ayrıntılı özellikleri. Belirtilmemiş bağımsız özellikler, temel olarak öğe düzeyindeki özelliklerden devralınır.

Mutfak

Bir restoranın mutfak bilgileri.

Sıralamalar
CUISINE_UNSPECIFIED Mutfak belirtilmedi
AMERICAN Amerikan yemekleri
ASIAN Asya yemekleri
BRAZILIAN Brezilya yemekleri
BREAK_FAST Kahvaltı
BRUNCH brunch
CHICKEN tavuk
CHINESE Çin yemekleri
FAMILY Aile tarzı yemek
FAST_FOOD Hazır Yemek
FRENCH Fransız yemekleri
GREEK Yunan yemekleri
GERMAN Alman yemekleri
HAMBURGER Hamburger
INDIAN Hint yemekleri
INDONESIAN Endonezya yemekleri
ITALIAN İtalyan yemekleri
JAPANESE Japon yemekleri
KOREAN Kore yemekleri
LATIN_AMERICAN Latin Amerika yemekleri
MEDITERRANEAN Akdeniz yemekleri
MEXICAN Meksika yemekleri
PAKISTANI Pakistan yemekleri
PIZZA Pizza
SEAFOOD Deniz Ürünleri
SPANISH İspanyol yemekleri
SUSHI suşi
THAI Tay yemekleri
TURKISH Türk yemekleri
VEGETARIAN Vejetaryen Yemekleri
VIETNAMESE Vietnam yemekleri
OTHER_CUISINE Diğer mutfak