FoodMenus

תפריטים של עסק שמגישים בו מנות.

ייצוג JSON
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
שדות
name

string

חובה. מזהה Google של המיקום הזה בטופס: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object (FoodMenu)

זה שינוי אופציונלי. אוסף של תפריטי אוכל.

FoodMenu

תפריט של עסק שמגישים בו מנות.

ייצוג JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
שדות
labels[]

object (MenuLabel)

חובה. תוויות עם תיוג לפי שפה של התפריט. לדוגמה "תפריט", "ארוחת צהריים מיוחדת". השמות המוצגים צריכים להיות באורך 140 תווים לכל היותר, ובאורך של 1,000 תווים לכל היותר. נדרשת לפחות קבוצה אחת של תוויות.

sourceUrl

string

זה שינוי אופציונלי. כתובת ה-URL של המקור של התפריט, אם יש דף אינטרנט שאליו צריך לעבור.

sections[]

object (FoodMenuSection)

חובה. קטעים בתפריט.

cuisines[]

enum (Cuisine)

זה שינוי אופציונלי. מידע על המטבח בתפריט האוכל. מומלץ מאוד לספק את השדה הזה.

FoodMenuSection

קטע בתפריט. הוא יכול להכיל כמה פריטים/מנות.

ייצוג JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
שדות
labels[]

object (MenuLabel)

חובה. תוויות מתויגות בשפה של הקטע הזה בתפריט. השמות המוצגים צריכים להיות באורך 140 תווים לכל היותר, ובאורך של 1,000 תווים לכל היותר. נדרשת לפחות קבוצה אחת של תוויות.

items[]

object (FoodMenuItem)

חובה. פריטים בקטע. כל קטע חייב להכיל פריט לפחות.

FoodMenuItem

פריט של סעיף. זו יכולה להיות המנה עצמה, או שהיא יכולה לכלול כמה אפשרויות מזון ומשקאות.

ייצוג JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
שדות
labels[]

object (MenuLabel)

חובה. תוויות מתויגות בשפה של האפשרות הזו בתפריט. השמות המוצגים צריכים להיות באורך 140 תווים לכל היותר, ובאורך של 1,000 תווים לכל היותר. נדרשת לפחות קבוצה אחת של תוויות.

attributes

object (FoodMenuItemAttributes)

חובה. מאפיינים מפורטים של הפריט. כשמציינים אפשרויות פריט, זה נחשב כמאפייני הבסיס ומאוכלסים בכל אחת מהאפשרויות.

options[]

object (FoodMenuItemOption)

זה שינוי אופציונלי. הערך הזה הוא פריט שזמין בכמה אפשרויות שונות, והמשתמשים נדרשים לבחור את האפשרויות הרצויות. לדוגמה "רגיל" לעומת 'גדול' פיצה. כשמציינים אפשרויות, תוויות ומאפיינים ברמת הפריט יהפכו באופן אוטומטי לתוויות ולמאפיינים של האפשרות הראשונה. הלקוחות צריכים לציין רק אפשרויות אחרות של מזון בשדה הזה.

FoodMenuItemAttributes

מאפיינים של פריט אוכל/מנה.

ייצוג JSON
{
  "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
  ]
}
שדות
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)

זה שינוי אופציונלי. גודל ההזמנה, מיוצג ביחידות של פריטים. (למשל: 4 "שיפודים", 6 "חתיכות")

mediaKeys[]

string

זה שינוי אופציונלי. מקשי המדיה של המדיה שמשויכת למנה. יש תמיכה רק במדיה של תמונות. אם משויכות כמה תמונות, התמונה הראשונה תיחשב כתמונה המועדפת.

חרציות

רמת החריפות של פריט מזון.

טיפוסים בני מנייה (enum)
SPICINESS_UNSPECIFIED לא צוינה רמה
MILD שם של חריף עדין.
MEDIUM שם של חריף בגוון ביניים.
HOT מילת מפתח של חריף חריף. הרמה הכי מעניינת.

אלרגן

מידע על אלרגנים לגבי פריט מזון.

טיפוסים בני מנייה (enum)
ALLERGEN_UNSPECIFIED לא צוין אלרגן
DAIRY אלרגן למוצרי חלב
EGG אלרגן שקשור לביצים
FISH אלרגן שקשור לדגים
PEANUT אלרגן שקשור לבוטנים
SHELLFISH אלרגן שקשור לפירות ים
SOY אלרגן שקשור לסויה
TREE_NUT אלרגן שקשור לאגוזי עץ
WHEAT אלרגן שקשור לחיטה

DietaryRestriction

מידע תזונתי של פריט מזון.

טיפוסים בני מנייה (enum)
DIETARY_RESTRICTION_UNSPECIFIED לא צוין סוג תזונתי
HALAL ציון האוכל כמנה עם הכשר חלאל.
KOSHER ציון האוכל כמנה כשרה.
ORGANIC ציון האוכל כמנה אורגנית.
VEGAN ציון האוכל כמנה טבעונית.
VEGETARIAN ציון האוכל כמנה צמחונית.

NutritionFacts

ההודעה הזו מייצגת ערכים תזונתיים של מנה אוכל.

ייצוג JSON
{
  "calories": {
    object (CaloriesFact)
  },
  "totalFat": {
    object (NutritionFact)
  },
  "cholesterol": {
    object (NutritionFact)
  },
  "sodium": {
    object (NutritionFact)
  },
  "totalCarbohydrate": {
    object (NutritionFact)
  },
  "protein": {
    object (NutritionFact)
  }
}
שדות
calories

object (CaloriesFact)

זה שינוי אופציונלי. הקלוריות של המנה.

totalFat

object (NutritionFact)

זה שינוי אופציונלי. מידע על אחוזי השומן במנת אוכל נתונה.

cholesterol

object (NutritionFact)

זה שינוי אופציונלי. מידע על כולסטרול במנה מזון נתונה.

sodium

object (NutritionFact)

זה שינוי אופציונלי. מידע על נתרן במנה מזון נתונה.

totalCarbohydrate

object (NutritionFact)

זה שינוי אופציונלי. מידע על כמות הפחמימות במנה מסוימת של אוכל.

protein

object (NutritionFact)

זה שינוי אופציונלי. מידע על חלבון במנת אוכל נתונה.

CaloriesFact

ההודעה הזו מציינת פרטי קלוריות עם גבול עליון וטווח תחתון. יש לציין סכום נמוך יותר. גם הסכומים הנמוכים וגם העליונים הם מספרים לא שליליים.

ייצוג JSON
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
שדות
lowerAmount

integer

חובה. כמות קלוריות נמוכה יותר

upperAmount

integer

זה שינוי אופציונלי. כמות קלוריות גבוהה

unit

enum (EnergyUnit)

חובה. יחידת כמות הקלוריות הנתונה.

EnergyUnit

יחידות אפשריות של אנרגיה ממזון (קלוריות).

טיפוסים בני מנייה (enum)
ENERGY_UNIT_UNSPECIFIED יחידת האנרגיה לא צוינה
CALORIE קלוריות
JOULE Joule

NutritionFact

ההודעה הזו מציינת מידע תזונתי עם טווח גבול עליון וגבול תחתון, ואפשר לייצג אותה באמצעות יחידת מסה. יש לציין סכום נמוך יותר. גם הסכומים הנמוכים וגם העליונים הם מספרים לא שליליים.

ייצוג JSON
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum (MassUnit)
}
שדות
lowerAmount

number

חובה. תזונה נמוכה יותר

upperAmount

number

זה שינוי אופציונלי. ערכים תזונתיים גבוהים

unit

enum (MassUnit)

חובה. היחידה של המידע התזונתי הנתון.

MassUnit

יחידות מסה אפשריות.

טיפוסים בני מנייה (enum)
MASS_UNIT_UNSPECIFIED לא צוינה יחידת מסה
GRAM Gram
MILLIGRAM מיליגרם

מרכיב

ההודעה הזו מציינת מידע על המרכיבים במנה אוכל.

ייצוג JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
שדות
labels[]

object (MenuLabel)

חובה. תוויות לתיאור הרכיב. השמות המוצגים צריכים להיות באורך 140 תווים לכל היותר, ובאורך של 1,000 תווים לכל היותר. נדרשת לפחות קבוצה אחת של תוויות.

PreparationMethod

שיטת הכנה של מנת אוכל.

טיפוסים בני מנייה (enum)
PREPARATION_METHOD_UNSPECIFIED שיטת ההכנה לא צוינה
BAKED שיטת האפייה
BARBECUED שיטת צלייה
BASTED שיטת הסינון
BLANCHED שיטה מוסתרת
BOILED שיטה מבושלת
BRAISED שיטת מיון
CODDLED שיטת קידוד
FERMENTED שיטה התססה
FRIED שיטה מטוגנת
GRILLED שיטת הגריל
KNEADED שיטת לישה
MARINATED שיטת מרינדה
PAN_FRIED שיטת טיגון מטוגן
PICKLED שיטת איסוף
PRESSURE_COOKED שיטת בישול בלחץ
ROASTED שיטת הקלייה
SAUTEED שיטת בישול
SEARED שיטת הסינון
SIMMERED שיטת סימולציה
SMOKED שיטה לעישון
STEAMED שיטת אידוי
STEEPED שיטה צפופה
STIR_FRIED שיטת הקפצה בטיגון
OTHER_METHOD שיטה אחרת

PortionSize

גודל המנה של מנה אוכל.

ייצוג JSON
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
שדות
quantity

integer

חובה. מספר החלק.

unit[]

object (MenuLabel)

חובה. השדה nameInfo חוזר הוא של היחידה בכמה שפות.

FoodMenuItemOption

אפשרות של פריט. נדרשת בחירה מפורשת של המשתמש.

ייצוג JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
שדות
labels[]

object (MenuLabel)

חובה. תוויות מתויגות בשפה של האפשרות הזו בתפריט. E.g.: "beef pad thai", "veggie pad thai", "small פיצה", "large פיצה". השמות המוצגים צריכים להיות באורך 140 תווים לכל היותר, ובאורך של 1,000 תווים לכל היותר. נדרשת לפחות קבוצה אחת של תוויות.

attributes

object (FoodMenuItemAttributes)

חובה. מאפיינים מפורטים של אפשרות הפריט. מאפיינים ספציפיים שלא צוינו יעברו בירושה מההרשאות ברמת הפריט בתור הבסיס.

סוג מטבח

מידע על סוג המטבח של מסעדה מסוימת.

טיפוסים בני מנייה (enum)
CUISINE_UNSPECIFIED לא צוין מטבח
AMERICAN אוכל אמריקאי
ASIAN אוכל אסיאתי
BRAZILIAN אוכל ברזילאי
BREAK_FAST ארוחת בוקר
BRUNCH בראנץ'
CHICKEN עוף
CHINESE אוכל סיני
FAMILY מטבח בסגנון משפחתי
FAST_FOOD מזון מהיר
FRENCH אוכל צרפתי
GREEK אוכל יווני
GERMAN אוכל גרמני
HAMBURGER המבורגר
INDIAN אוכל הודי
INDONESIAN אוכל אינדונזי
ITALIAN אוכל איטלקי
JAPANESE אוכל יפני
KOREAN אוכל קוריאני
LATIN_AMERICAN אוכל מאמריקה הלטינית
MEDITERRANEAN אוכל ים-תיכוני
MEXICAN אוכל מקסיקני
PAKISTANI אוכל פקיסטני
PIZZA פיצה
SEAFOOD מאכלי ים
SPANISH אוכל ספרדי
SUSHI סושי
THAI אוכל תאילנדי
TURKISH אוכל טורקי
VEGETARIAN אוכל צמחוני
VIETNAMESE אוכל וייטנאמי
OTHER_CUISINE מטבח אחר