FoodMenus

منوهای یک کسب و کار که غذاهای غذایی سرو می کند.

نمایندگی JSON
{
  "name": string,
  "menus": [
    {
      object (FoodMenu)
    }
  ]
}
زمینه های
name

string

ضروری. شناسه Google برای این مکان به شکل: accounts/{accountId}/locations/{locationId}/foodMenus

menus[]

object ( FoodMenu )

اختیاری. مجموعه ای از منوهای غذایی.

منوی غذا

منوی کسب و کاری که غذاهای غذایی سرو می کند.

نمایندگی JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "sourceUrl": string,
  "sections": [
    {
      object (FoodMenuSection)
    }
  ],
  "cuisines": [
    enum (Cuisine)
  ]
}
زمینه های
labels[]

object ( MenuLabel )

ضروری. برچسب‌های دارای برچسب زبان برای منو. به عنوان مثال "منو"، "ویژه ناهار". نام های نمایشی باید 140 کاراکتر یا کمتر، با توضیحات 1000 کاراکتر یا کمتر باشد. حداقل یک مجموعه از برچسب ها مورد نیاز است.

sourceUrl

string

اختیاری. اگر صفحه وب برای رفتن به آن وجود دارد، نشانی اینترنتی منبع منو.

sections[]

object ( FoodMenuSection )

ضروری. بخش های منو

cuisines[]

enum ( Cuisine )

اختیاری. اطلاعات آشپزی برای منوی غذا. ارائه این رشته به شدت توصیه می شود.

بخش منوی غذا

بخشی از یک منو این می تواند شامل چندین آیتم/ظروف باشد.

نمایندگی JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "items": [
    {
      object (FoodMenuItem)
    }
  ]
}
زمینه های
labels[]

object ( MenuLabel )

ضروری. برچسب‌های برچسب‌گذاری شده زبان برای این بخش منو. نام های نمایشی باید 140 کاراکتر یا کمتر، با توضیحات 1000 کاراکتر یا کمتر باشد. حداقل یک مجموعه از برچسب ها مورد نیاز است.

items[]

object ( FoodMenuItem )

ضروری. آیتم های بخش. هر بخش باید حداقل یک مورد داشته باشد.

آیتم منوی غذا

مورد از یک بخش. این می تواند خود ظرف باشد یا می تواند حاوی چندین گزینه FoodMenuItemOption باشد.

نمایندگی JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  },
  "options": [
    {
      object (FoodMenuItemOption)
    }
  ]
}
زمینه های
labels[]

object ( MenuLabel )

ضروری. برچسب‌های برچسب‌گذاری شده زبان برای این آیتم منو. نام های نمایشی باید 140 کاراکتر یا کمتر، با توضیحات 1000 کاراکتر یا کمتر باشد. حداقل یک مجموعه از برچسب ها مورد نیاز است.

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 آلرژن مربوط به گندم

محدودیت غذایی

اطلاعات رژیم غذایی یک ماده غذایی

Enums
DIETARY_RESTRICTION_UNSPECIFIED نوع رژیم غذایی نامشخص
HALAL معنی غذا به عنوان یک ظرف حلال.
KOSHER معنی غذا به عنوان یک ظرف کوشر.
ORGANIC معنی غذا به عنوان یک غذای ارگانیک.
VEGAN معنی غذا به عنوان یک غذای گیاهی.
VEGETARIAN معنی غذا به عنوان یک غذای گیاهی.

ارزش غذایی

این پیام حقایق تغذیه ای را برای یک ظرف غذا نشان می دهد.

نمایندگی 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 )

اختیاری. اطلاعات پروتئین برای یک ظرف غذایی معین.

کالری حقیقت

این پیام اطلاعات کالری را با محدوده کران بالا و پایین نشان می دهد. مقدار کمتری باید مشخص شود. هر دو مقدار پایین و بالا اعداد غیر منفی هستند.

نمایندگی JSON
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum (EnergyUnit)
}
زمینه های
lowerAmount

integer

ضروری. مقدار کالری کمتر

upperAmount

integer

اختیاری. مقدار کالری بالاتر

unit

enum ( 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 گرم
MILLIGRAM میلی گرم

جزء

این پیام اطلاعات مواد تشکیل دهنده یک ظرف غذا را نشان می دهد.

نمایندگی JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ]
}
زمینه های
labels[]

object ( MenuLabel )

ضروری. برچسب هایی برای توصیف مواد تشکیل دهنده نام های نمایشی باید 140 کاراکتر یا کمتر، با توضیحات 1000 کاراکتر یا کمتر باشد. حداقل یک مجموعه از برچسب ها مورد نیاز است.

روش آماده سازی

طرز تهیه ظرف غذا.

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 روش دیگر

اندازه قسمت

اندازه وعده غذایی یک ظرف غذا.

نمایندگی JSON
{
  "quantity": integer,
  "unit": [
    {
      object (MenuLabel)
    }
  ]
}
زمینه های
quantity

integer

ضروری. تعداد قسمت.

unit[]

object ( MenuLabel )

ضروری. فیلد تکراری nameInfo برای واحد در چندین زبان است.

FoodMenuItemOption

گزینه یک آیتم به انتخاب کاربر صریح نیاز دارد.

نمایندگی JSON
{
  "labels": [
    {
      object (MenuLabel)
    }
  ],
  "attributes": {
    object (FoodMenuItemAttributes)
  }
}
زمینه های
labels[]

object ( MenuLabel )

ضروری. برچسب‌های زبان برای این گزینه آیتم منو. به عنوان مثال: "بیف پد تای"، "گیاهی پد تای"، "پیتزا کوچک"، "پیتزا بزرگ". نام های نمایشی باید 140 کاراکتر یا کمتر، با توضیحات 1000 کاراکتر یا کمتر باشد. حداقل یک مجموعه از برچسب ها مورد نیاز است.

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 غذاهای دیگر