- Zapis JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Ostrość
- Alergen
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Składnik
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Kuchnia
Menu firm oferujących posiłki.
Zapis JSON | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Pola | |
---|---|
name |
To pole jest wymagane. Identyfikator Google dla tej lokalizacji w formacie: |
menus[] |
Opcjonalnie. Kolekcja menu dań. |
FoodMenu
Menu firmy serwującej posiłki.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
To pole jest wymagane. Etykiety menu z tagami języka. Na przykład „menu” lub „lunch specjalny”. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a ich opisy nie mogą przekraczać 1000 znaków. Wymagany jest co najmniej jeden zestaw etykiet. |
sourceUrl |
Opcjonalnie. Źródłowy adres URL menu, jeśli istnieje strona internetowa, na którą można przejść. |
sections[] |
To pole jest wymagane. Sekcje menu. |
cuisines[] |
Opcjonalnie. Informacje o kuchni dla menu. Zdecydowanie zalecamy wypełnienie tego pola. |
MenuLabel
Etykieta używana do wyświetlania menu i jego różnych podkomponentów.
Zapis JSON | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Pola | |
---|---|
displayName |
To pole jest wymagane. Wyświetlana nazwa komponentu. |
description |
Opcjonalnie. Informacje dodatkowe o komponencie. |
languageCode |
Opcjonalnie. Kod języka w formacie BCP 47. Jeśli język jest niedostępny, domyślnie zostanie ustawiony język angielski. |
FoodMenuSection
Sekcja menu. Może zawierać kilka pozycji.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
To pole jest wymagane. Etykiety języka oznaczone w tej sekcji menu. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a ich opisy nie mogą przekraczać 1000 znaków. Wymagany jest co najmniej jeden zestaw etykiet. |
items[] |
To pole jest wymagane. Elementy sekcji. Każda sekcja musi zawierać co najmniej jeden element. |
FoodMenuItem
Element sekcji. Może to być samo danie lub wiele elementów FoodMenuItemOption.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
To pole jest wymagane. Etykiety języka oznaczone dla tej pozycji menu. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a ich opisy nie mogą przekraczać 1000 znaków. Wymagany jest co najmniej jeden zestaw etykiet. |
attributes |
To pole jest wymagane. Szczegółowe atrybuty produktu. Jeśli opcje produktu są określone, są one uznawane za atrybuty podstawowe i wypełniane różnymi opcjami. |
options[] |
Opcjonalnie. Dotyczy to produktu dostępnego w wielu różnych opcjach, a użytkownicy muszą dokonać wyboru. Na przykład „standardowa” lub „duża” pizza. Po określeniu opcji etykiety i atrybuty na poziomie produktu automatycznie staną się etykietami i atrybutami pierwszej opcji. Klienci muszą tylko podać w tym polu dodatkowe opcje żywieniowe. |
FoodMenuItemAttributes
Atrybuty produktu lub dania.
Zapis JSON | |
---|---|
{ "price": { object ( |
Pola | |
---|---|
price |
To pole jest wymagane. Cena dania. |
spiciness |
Opcjonalnie. Poziom ostrości dania. |
allergen[] |
Opcjonalnie. Alergeny związane z potrawą. Zdecydowanie zalecamy wypełnienie tego pola. |
dietaryRestriction[] |
Opcjonalnie. Informacje żywieniowe danej potrawy. Zdecydowanie zalecamy wypełnienie tego pola. |
nutritionFacts |
Opcjonalnie. Wartość odżywcza opcji potrawy. Zdecydowanie zalecamy wypełnienie tego pola. |
ingredients[] |
Opcjonalnie. Składniki potrawy. |
servesNumPeople |
Opcjonalnie. Liczba osób, które może obsłużyć w ramach tej potrawy. |
preparationMethods[] |
Opcjonalnie. Sposoby przygotowywania danego dania. |
portionSize |
Opcjonalnie. Rozmiar zamówienia wyrażony w jednostkach elementów. (np. 4 „szaszłyki”, 6 „kawałków”) |
mediaKeys[] |
Opcjonalnie. Klawisze multimedialne do multimediów powiązanych z daniami. Obsługiwane są tylko pliki multimedialne ze zdjęciami. Jeśli powiązanych jest wiele zdjęć, pierwsze z nich jest uznawane za preferowane. |
Pikantność
Poziom ostrości produktu spożywczego.
Wartości w polu enum | |
---|---|
SPICINESS_UNSPECIFIED |
Poziom nieokreślony |
MILD |
Oznaczenie lekkiej pikantności. |
MEDIUM |
Znaczenie średnio pikantnej potrawy. |
HOT |
Znaczenie ostrej pikantnej potrawy. Najbardziej pikantny poziom. |
Alergen
Informacje o alergenach w produkcie spożywczym.
Wartości w polu enum | |
---|---|
ALLERGEN_UNSPECIFIED |
Alergen nieokreślony |
DAIRY |
Alergen związany z nabiałem |
EGG |
alergeny związane z jajami |
FISH |
Alergeny związane z rybami |
PEANUT |
Alergen związany z orzechami ziemnymi |
SHELLFISH |
Alergeny związane ze skorupiakami |
SOY |
Alergen związany z soją |
TREE_NUT |
alergeny związane z orzechami |
WHEAT |
Alergeny związane z pszenicą |
DietaryRestriction
Informacje żywieniowe danego produktu.
Wartości w polu enum | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Nieokreślony typ żywienia |
HALAL |
Klasyfikacja jedzenia jako danie halal. |
KOSHER |
Oznaczenie jedzenia jako dania koszerne. |
ORGANIC |
Oznaczenie żywności jako ekologicznej potrawy. |
VEGAN |
Oznaczenie jedzenia jako dania wegańskie. |
VEGETARIAN |
Oznaczenie pokarmu jako dania wegetariańskiego. |
NutritionFacts
Ta wiadomość zawiera informacje o wartościach odżywczych danej potrawy.
Zapis JSON | |
---|---|
{ "calories": { object ( |
Pola | |
---|---|
calories |
Opcjonalnie. Kalorie potrawy. |
totalFat |
Opcjonalnie. Informacje o zawartości tłuszczu w danej potrawie. |
cholesterol |
Opcjonalnie. Informacje o cholesterolu w danej potrawie. |
sodium |
Opcjonalnie. Informacje o ilości sodu w danej potrawie. |
totalCarbohydrate |
Opcjonalnie. Informacje o zawartości węglowodanów w przypadku danej potrawy. |
protein |
Opcjonalnie. Informacje o białku w danej potrawie. |
CaloriesFact
Ten komunikat podaje informacje o kaloriach z górną i dolną granicą. Należy określić niższą kwotę. Zarówno dolna, jak i górna wartość nie jest liczbą ujemną.
Zapis JSON | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
Pola | |
---|---|
lowerAmount |
To pole jest wymagane. Niższa ilość kalorii |
upperAmount |
Opcjonalnie. Górna ilość kalorii |
unit |
To pole jest wymagane. Jednostka podanych informacji o kaloriach. |
EnergyUnit
Możliwe jednostki energii (kalorii).
Wartości w polu enum | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
Nieokreślona jednostka energii |
CALORIE |
kcal |
JOULE |
Dżuli |
NutritionFact
Ten komunikat oznacza informacje o wartościach odżywczych z górną i dolną granicą oraz może być reprezentowany przez jednostkę masy. Należy określić niższą kwotę. Zarówno dolna, jak i górna wartość nie jest liczbą ujemną.
Zapis JSON | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
Pola | |
---|---|
lowerAmount |
To pole jest wymagane. Niższa ilość odżywczy |
upperAmount |
Opcjonalnie. Górna ilość składników odżywczych |
unit |
To pole jest wymagane. Jednostka danych żywieniowych. |
MassUnit
Możliwe jednostki masy.
Wartości w polu enum | |
---|---|
MASS_UNIT_UNSPECIFIED |
Nie określono jednostki masy |
GRAM |
Gram |
MILLIGRAM |
Miligram |
Składnik
Ten komunikat oznacza informacje o składniku potrawy.
Zapis JSON | |
---|---|
{
"labels": [
{
object ( |
Pola | |
---|---|
labels[] |
To pole jest wymagane. Etykiety opisujące składnik. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a ich opisy nie mogą przekraczać 1000 znaków. Wymagany jest co najmniej jeden zestaw etykiet. |
PreparationMethod
Metoda przygotowywania potrawy.
Wartości w polu enum | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
Nieokreślona metoda przygotowania |
BAKED |
Metoda wypiekana |
BARBECUED |
Metoda z grilla |
BASTED |
Metoda bastion |
BLANCHED |
Metoda blanszowana |
BOILED |
Metoda gotowania |
BRAISED |
Metoda zmiennoprzecinkowa |
CODDLED |
Metoda zakodowana |
FERMENTED |
Metoda sfermentacji |
FRIED |
Metoda smażona |
GRILLED |
Metoda z grilla |
KNEADED |
Metoda ugruntowana |
MARINATED |
Metoda marynowana |
PAN_FRIED |
Metoda smażona na patelni |
PICKLED |
Metoda marynowana |
PRESSURE_COOKED |
Metoda gotowania ciśnieniowego |
ROASTED |
Metoda pieczona |
SAUTEED |
Metoda smażona |
SEARED |
Metoda wygrzania |
SIMMERED |
Metoda simmeringu |
SMOKED |
Metoda wędzona |
STEAMED |
Metoda gotowania na parze |
STEEPED |
Metoda nachylona |
STIR_FRIED |
Metoda smażenia z mieszaniem |
OTHER_METHOD |
Inna metoda |
PortionSize
Wielkość porcji potrawy.
Zapis JSON | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
Pola | |
---|---|
quantity |
To pole jest wymagane. Numer części. |
unit[] |
To pole jest wymagane. Powtarzające się pole nameInfo dotyczy jednostki w wielu językach. |
FoodMenuItemOption
Opcja elementu. Wymaga to wyraźnego wyboru użytkownika.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
To pole jest wymagane. Etykiety języka oznaczone dla tej opcji pozycji menu. E.g.: „potrawy z wołowiny pad thai”, „wegetariańskie pad thai”, „mała pizza”, „duża pizza”. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a ich opisy nie mogą przekraczać 1000 znaków. Wymagany jest co najmniej jeden zestaw etykiet. |
attributes |
To pole jest wymagane. Szczegółowe atrybuty opcji produktu. Poszczególne nieokreślone atrybuty zostaną odziedziczone z atrybutów na poziomie produktu jako element podstawowy. |
Kuchnia
Informacja o kuchni w restauracji.
Wartości w polu enum | |
---|---|
CUISINE_UNSPECIFIED |
Kuchnia nieokreślona |
AMERICAN |
Kuchnia amerykańska |
ASIAN |
kuchnia azjatycka |
BRAZILIAN |
kuchnia brazylijska |
BREAK_FAST |
Śniadanie |
BRUNCH |
Brunch |
CHICKEN |
Kura |
CHINESE |
Żywność chińska |
FAMILY |
Kuchnia rodzinna |
FAST_FOOD |
Fast food |
FRENCH |
Kuchnia francuska |
GREEK |
kuchnia grecka |
GERMAN |
kuchnia niemiecka |
HAMBURGER |
Hamburgery |
INDIAN |
Kuchnia indyjska |
INDONESIAN |
kuchnia indonezyjska |
ITALIAN |
Kuchnia włoska |
JAPANESE |
Kuchnia japońska |
KOREAN |
Kuchnia koreańska |
LATIN_AMERICAN |
Kuchnia latynoamerykańska |
MEDITERRANEAN |
kuchnia śródziemnomorska |
MEXICAN |
Kuchnia meksykańska |
PAKISTANI |
kuchnia pakistańska |
PIZZA |
Pizza |
SEAFOOD |
Owoce morza |
SPANISH |
kuchnia hiszpańska |
SUSHI |
Sushi |
THAI |
kuchnia tajska |
TURKISH |
kuchnia turecka |
VEGETARIAN |
Żywność wegetariańska |
VIETNAMESE |
kuchnia wietnamska |
OTHER_CUISINE |
Inna kuchnia |