FoodMenus

Yemek servisi yapan 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üleri koleksiyonu.

FoodMenu

Yemek servisi yapan 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ü", "özel öğle yemeği". Görünen adlar en fazla 140 karakterden oluşmalı, açıklamaları ise en fazla 1.000 karakterden oluşmalı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ü bölümleri.

cuisines[]

enum (Cuisine)

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

FoodMenuSection

Bir 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 etiketlenen dil. Görünen adlar en fazla 140 karakterden oluşmalı, açıklamaları ise en fazla 1.000 karakterden oluşmalıdır. En az bir etiket grubu gereklidir.

items[]

object (FoodMenuItem)

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

FoodMenuItem

Bölüm öğesi. Yemeğin kendisi olabilir veya birden fazla FoodMenüItemOption içerebilir.

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

object (MenuLabel)

Zorunlu. Bu menü öğesi için etiketlerin dil etiketi. Görünen adlar en fazla 140 karakterden oluşmalı, açıklamaları ise en fazla 1.000 karakterden oluşmalıdır. En az bir etiket grubu gereklidir.

attributes

object (FoodMenuItemAttributes)

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

options[]

object (FoodMenuItemOption)

İsteğe bağlı. Bu, birden çok farklı seçenek sunan bir öğe içindir ve kullanıcıların seçim yapması gerekir. Ör. "normal" "büyük" ve 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 yemek seçeneklerini belirtmesi yeterlidir.

FoodMenuItemAttributes

Gıda maddesinin/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. Yemeğin fiyatı.

spiciness

enum (Spiciness)

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

allergen[]

enum (Allergen)

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

dietaryRestriction[]

enum (DietaryRestriction)

İsteğe bağlı. Yemeğin diyet bilgileri. Bu alanı girmeniz önemle tavsiye edilir.

nutritionFacts

object (NutritionFacts)

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

ingredients[]

object (Ingredient)

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

servesNumPeople

integer

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

preparationMethods[]

enum (PreparationMethod)

İsteğe bağlı. Yemek yemeği seçeneğinin nasıl hazırlandığına ilişkin yöntemler.

portionSize

object (PortionSize)

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

mediaKeys[]

string

İsteğe bağlı. Yemekle ilişkili medyanın medya tuşları. Yalnızca fotoğraf ortamları desteklenir. İlişkili birden fazla fotoğraf olduğunda ilk fotoğraf, tercih edilen fotoğraf olarak kabul edilir.

Acılılık

Bir gıda ürününün acı derecesi.

Sıralamalar
SPICINESS_UNSPECIFIED Seviye belirtilmedi
MILD Hafif baharatlı kavramını belirtir.
MEDIUM Orta baharatlı kavramını belirtir.
HOT Acı baharatlı kavramı. En dikkat çekici seviye.

Alerjen

Bir gıda maddesiyle ilgili alerjen bilgileri.

Sıralamalar
ALLERGEN_UNSPECIFIED Alerjen belirtilmedi
DAIRY Süt ürünleriyle ilgili alerjen
EGG Yumurta ile ilişkili alerjen
FISH Balıklarla ilgili alerjen
PEANUT Yer fıstığı ile ilişkili alerjen
SHELLFISH Kabuklu deniz ürünü ile ilgili alerjen
SOY Soya ile ilgili alerjen
TREE_NUT Ağaç kuruyemi ile ilişkili alerjen
WHEAT Buğday ile ilgili alerjen

DietaryRestriction

Bir gıda öğesinin beslenme bilgileri.

Sıralamalar
DIETARY_RESTRICTION_UNSPECIFIED Beslenme türü belirtilmemiş
HALAL Yemeğin helal yemek olarak gösterilmesi
KOSHER Yemeğin koşer yemek olarak belirtilmesi.
ORGANIC Yemeğin organik bir yemek olarak belirtilmesi.
VEGAN Yemeğin vegan yemek olarak belirtilmesi.
VEGETARIAN Yemeğin vejetaryen yemek olarak tanımlanması.

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 yemek yemeğiyle ilgili kolesterol bilgileri.

sodium

object (NutritionFact)

İsteğe bağlı. Belirli bir yemek yemeği için sodyum bilgileri.

totalCarbohydrate

object (NutritionFact)

İsteğe bağlı. Belirli bir yemek yemeğine ait karbonhidrat bilgileri.

protein

object (NutritionFact)

İsteğe bağlı. Belirli bir yemek yemeğine ait protein bilgileri.

CaloriesFact

Bu mesaj, bir üst sınır ve alt sınır aralığıyla kalori bilgilerini gösterir. Daha düşük bir tutar belirtilmelidir. Hem küçük hem de büyük sayılar 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 bilgisinin birimi.

EnergyUnit

Olası gıda enerjisi birimleri (kalori).

Sıralamalar
ENERGY_UNIT_UNSPECIFIED Enerji birimi belirtilmedi
CALORIE Kalori
JOULE Joule

NutritionFact

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

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

number

Zorunlu. Daha az besin miktarı

upperAmount

number

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

unit

enum (MassUnit)

Zorunlu. Verilen 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çerik bilgisini belirtir.

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

object (MenuLabel)

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

PreparationMethod

Yemeğin hazırlama yöntemi.

Sıralamalar
PREPARATION_METHOD_UNSPECIFIED Hazırlama yöntemi belirtilmedi
BAKED Fırında pişirme yöntemi
BARBECUED Mangal yöntemi
BASTED Dayanıklı yöntem
BLANCHED Beyazlatma yöntemi
BOILED Haşlama yöntemi
BRAISED Örtülü yöntem
CODDLED Kodlanmış yöntem
FERMENTED Fermente yöntem
FRIED Kızartma yöntemi
GRILLED Izgara yöntemi
KNEADED Yoğurma yöntem
MARINATED Marinasyon yöntemi
PAN_FRIED Kızartma yöntemi
PICKLED Turşu yöntemi
PRESSURE_COOKED Düdüklü tencerede pişirme yöntemi
ROASTED Kavurma yöntemi
SAUTEED Sote yöntemi
SEARED Pişirme yöntemi
SIMMERED Sileme yöntemi
SMOKED Füme yöntemi
STEAMED Buharda pişirme yöntemi
STEEPED Dik yöntem
STIR_FRIED Kızartma yöntemi
OTHER_METHOD Diğer yöntem

PortionSize

Yemek yemeğinin porsiyon boyutunda servis edilmesi.

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

integer

Zorunlu. Parça sayısı.

unit[]

object (MenuLabel)

Zorunlu. Tekrarlanan nameInfo alanı, birimin birden çok dildeki yeridir.

FoodMenuItemOption

Öğe Seçeneği. Bunun için açık bir kullanıcı seçimi gerekir.

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

object (MenuLabel)

Zorunlu. Bu menü öğesi seçeneği için etiketlerin dilidir. Örneğin: "biftek pad thai", "vejetaryen pad thai", "küçük pizza", "büyük pizza". Görünen adlar en fazla 140 karakterden oluşmalı, açıklamaları ise en fazla 1.000 karakterden oluşmalı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 Geç Kahvaltı
CHICKEN tavuk
CHINESE Çin yemekleri
FAMILY Aile tarzı mutfak
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 mutfaklar