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

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

sections[]

object (FoodMenuSection)

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

cuisines[]

enum (Cuisine)

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

FoodMenuSection

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

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

object (MenuLabel)

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

items[]

object (FoodMenuItem)

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

FoodMenuItem

פריט של מדור. היא יכולה להיות המנה עצמה, או לכלול בה כמה סוגי אוכל (FoodתפריטItemOption).

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

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

חריפות

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

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

אלרגן

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

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

DietaryRestriction

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

טיפוסים בני מנייה (enums)
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

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

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

NutritionFact

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

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

number

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

upperAmount

number

אפשרות. הערך התזונתי הגבוה ביותר

unit

enum (MassUnit)

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

MassUnit

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

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

מרכיב

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

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

object (MenuLabel)

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

PreparationMethod

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

טיפוסים בני מנייה (enums)
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)

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

סוג מטבח

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

טיפוסים בני מנייה (enums)
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 סגנונות בישול אחרים