FoodMenus

Yemek yemekleri sunan işletmelerin menüleri.

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

string

Zorunlu. Bu konumun Google kimliği şu biçimdedir: 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, açıklamalar ise en fazla 1.000 karakter uzunluğunda 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ü bölümleri.

cuisines[]

enum (Cuisine)

İsteğe bağlı. Yemek menüsü için mutfak bilgileri. Bu alanın doldurulması ö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, açıklamalar ise en fazla 1.000 karakter uzunluğunda olmalı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 FoodMenuItemOption içerebilir.

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 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. Örneğin, "normal" ve "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 yemek seçeneklerini belirtmesi yeterlidir.

FoodMenuItemAttributes

Gıda maddesinin/yemeğin nitelikleri.

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 baharatlılık seviyesi.

allergen[]

enum (Allergen)

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

dietaryRestriction[]

enum (DietaryRestriction)

İsteğe bağlı. Yemek yemeğinin diyet bilgileri. Bu alanın doldurulması ö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 yemeği seçeneğinin malzemeleri.

servesNumPeople

integer

İsteğe bağlı. Bu yemek seçeneğiyle kaç kişiye yemek verilebileceği.

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ı. Öğe birimleri cinsinden gösterilen siparişin 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 medyası desteklenir. İlişkili birden fazla fotoğraf olduğunda ilk fotoğraf, tercih edilen fotoğraf olarak kabul edilir.

Baharatlı

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

Sıralamalar
SPICINESS_UNSPECIFIED Seviye belirtilmedi
MILD Hafif baharatlı anlamına gelir.
MEDIUM Orta düzeyde baharatlı anlamına gelir.
HOT Sıcak ve baharatlı anlamına gelir. En baharatlı 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ık kaynaklı alerjen
PEANUT Yer fıstığıyla ilişkili alerjen
SHELLFISH Kabuklu deniz ürünü ile ilgili alerjen
SOY Soya ile ilgili alerjen
TREE_NUT Ağaç kuruyemişiyle ilgili 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 belirtilmesi.
KOSHER Yemeğin koşer yemek olarak belirtilmesi.
ORGANIC Yemeğin organik 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 etmektedir.

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ğ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 için protein bilgileri.

CaloriesFact

Bu mesaj, kalori bilgilerini üst ve alt sınır aralığıyla 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ı. Üst kalori miktarı

unit

enum (EnergyUnit)

Zorunlu. Belirtilen kalori bilgilerinin birimi.

Enerji birimi

Olası gıda enerjisi birimleri (kalori).

Sıralamalar
ENERGY_UNIT_UNSPECIFIED Enerji birimi belirtilmemiş
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 tutar belirtilmelidir. Hem alt hem de üst tutarlar 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ı. Üst besin miktarı

unit

enum (MassUnit)

Zorunlu. Belirtilen besin değeri bilgilerinin birimi.

MassUnit

Olası kütle birimleri.

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

İçindekiler

Bu mesaj, bir yemek yemeğinin içerik bilgilerini gösterir.

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

object (MenuLabel)

Zorunlu. İçeriği tanımlayan 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 Pişirme yöntemi
BARBECUED Mangalda pişirme yöntemi
BASTED Islatarak pişirme yöntemi
BLANCHED Beyazlatma yöntemi
BOILED Haşlama yöntemi
BRAISED Örtülü yöntem
CODDLED Coddled yöntemi
FERMENTED Fermantasyon yöntemi
FRIED Kızartma yöntemi
GRILLED Izgara yöntemi
KNEADED Yoğurma yöntemi
MARINATED Marine etme 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 Buharlama yöntemi
STEEPED Dik yöntem
STIR_FRIED Kavurma 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. Porsiyon 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: "beef pad thai", "veggie pad thai", "small pizza", "large pizza". Görünen adlar en fazla 140, açıklamalar ise en fazla 1.000 karakter uzunluğunda olmalıdır. En az bir etiket grubu gereklidir.

attributes

object (FoodMenuItemAttributes)

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

Mutfak

Bir restoranın mutfak bilgileri.

Sıralamalar
CUISINE_UNSPECIFIED Mutfak belirtilmemiş
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 Yemekler
VIETNAMESE Vietnam yemekleri
OTHER_CUISINE Diğer mutfaklar