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

פריט של סעיף. הוא יכול להיות המנה עצמה או להכיל כמה פריטים מסוג FoodMenuItemOption.

ייצוג ב-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 ג'ול

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 שיטת Boiled
BRAISED שיטת הבישול בבישול ארוך
CODDLED שיטת Coddled
FERMENTED שיטת התססה
FRIED שיטת Fried
GRILLED שיטת הגריל
KNEADED שיטת Kneaded
MARINATED שיטת מרינדה
PAN_FRIED שיטת טיגון במחבת
PICKLED שיטת Pickled
PRESSURE_COOKED שיטת בישול בלחץ
ROASTED שיטת Roasted
SAUTEED שיטת 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)

חובה. תוויות עם תגי שפה לאפשרות הזו של פריט התפריט. לדוגמה: "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 מטבח אחר