- Zapis JSON
 - FoodMenu
 - MenuLabel
 - FoodMenuSection
 - FoodMenuItem
 - FoodMenuItemAttributes
 - pikantność,
 - Alergen
 - DietaryRestriction
 - NutritionFacts
 - CaloriesFact
 - EnergyUnit
 - NutritionFact
 - MassUnit
 - Składnik
 - PreparationMethod
 - PortionSize
 - FoodMenuItemOption
 - Kuchnia
 
Menu restauracji serwujących dania.
| Zapis JSON | |
|---|---|
{
  "name": string,
  "menus": [
    {
      object ( | 
            |
| Pola | |
|---|---|
name | 
              
                 
 Wymagane. Identyfikator Google tej lokalizacji w formacie:   | 
            
menus[] | 
              
                 
 Opcjonalnie: Zbiór menu dań.  | 
            
FoodMenu
Menu restauracji serwującej dania.
| Zapis JSON | |
|---|---|
{ "labels": [ { object (  | 
              |
| Pola | |
|---|---|
labels[] | 
                
                   
 Wymagane. Etykiety językowe menu. Na przykład: „menu”, „specjalny lunch”. Wyświetlana nazwa może mieć maksymalnie 140 znaków, a opis nie może przekraczać 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet.  | 
              
sourceUrl | 
                
                   
 Opcjonalnie: Źródłowy adres URL menu, jeśli jest strona internetowa, do której można przejść.  | 
              
sections[] | 
                
                   
 Wymagane. Sekcje menu.  | 
              
cuisines[] | 
                
                   
 Opcjonalnie: Informacje o potrawach w menu dań. Zdecydowanie zalecamy wypełnienie tego pola.  | 
              
MenuLabel
Etykieta używana do wyświetlania menu i różnych podkomponentów.
| Zapis JSON | |
|---|---|
{ "displayName": string, "description": string, "languageCode": string }  | 
              |
| Pola | |
|---|---|
displayName | 
                
                   
 Wymagane. Wyświetlana nazwa komponentu.  | 
              
description | 
                
                   
 Opcjonalnie: Dodatkowe informacje o komponencie.  | 
              
languageCode | 
                
                   
 Opcjonalnie: Kod języka BCP 47. Jeśli język nie jest dostępny, domyślnie ustawiony jest język angielski.  | 
              
FoodMenuSection
Sekcja menu. Może zawierać wiele produktów lub dań.
| Zapis JSON | |
|---|---|
{ "labels": [ { object (  | 
              |
| Pola | |
|---|---|
labels[] | 
                
                   
 Wymagane. Etykiety języka oznaczone w tej sekcji menu. Wyświetlana nazwa może mieć maksymalnie 140 znaków, a opis nie może przekraczać 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet.  | 
              
items[] | 
                
                   
 Wymagane. Pozycje sekcji. Każda sekcja musi zawierać przynajmniej element.  | 
              
FoodMenuItem
Element sekcji. Może to być samo danie lub może zawierać wiele opcji FoodMenuItemOption.
| Zapis JSON | |
|---|---|
{ "labels": [ { object (  | 
              |
| Pola | |
|---|---|
labels[] | 
                
                   
 Wymagane. Etykiety języka dodane do tej pozycji menu. Wyświetlana nazwa może mieć maksymalnie 140 znaków, a opis nie może przekraczać 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet.  | 
              
attributes | 
                
                   
 Wymagane. Szczegółowe atrybuty produktu. Gdy określisz opcje produktu, jest to uważane za atrybuty podstawowe i wypełniane dla każdej opcji.  | 
              
options[] | 
                
                   
 Opcjonalnie: Dotyczy to produktu, który jest dostępny w wielu różnych opcjach, a użytkownicy muszą dokonać wyboru. Na przykład: „standardowy” a „duże” pizzę. Po określeniu opcji etykiety i atrybuty na poziomie produktu automatycznie staną się etykietami i atrybutami pierwszej opcji. W tym polu klienci muszą tylko określić inne dodatkowe opcje żywności.  | 
              
FoodMenuItemAttributes
Atrybuty produktu spożywczego lub potrawy.
| Zapis JSON | |
|---|---|
{ "price": { object (  | 
              |
| Pola | |
|---|---|
price | 
                
                   
 Wymagane. Cena potrawy.  | 
              
spiciness | 
                
                   
 Opcjonalnie: Poziom przyprawiania potrawy.  | 
              
allergen[] | 
                
                   
 Opcjonalnie: Alergie powiązane z potrawą. Zdecydowanie zalecamy wypełnienie tego pola.  | 
              
dietaryRestriction[] | 
                
                   
 Opcjonalnie: Informacje żywieniowe potrawy. Zdecydowanie zalecamy wypełnienie tego pola.  | 
              
nutritionFacts | 
                
                   
 Opcjonalnie: Wartości odżywcze danej potrawy. Zdecydowanie zalecamy wypełnienie tego pola.  | 
              
ingredients[] | 
                
                   
 Opcjonalnie: Składniki dań.  | 
              
servesNumPeople | 
                
                   
 Opcjonalnie: Liczba osób może być serwowana przez to danie.  | 
              
preparationMethods[] | 
                
                   
 Opcjonalnie: Metody przygotowywania dań.  | 
              
portionSize | 
                
                   
 Opcjonalnie: Wielkość zamówienia wyrażona w jednostkach produktów. (np. 4 „szaszłyki”, 6 części)  | 
              
mediaKeys[] | 
                
                   
 Opcjonalnie: Klawisze multimedialne powiązane z daniem. Obsługiwane są tylko zdjęcia w postaci multimediów. 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 łagodnym pikantnym akcentem. | 
MEDIUM | 
                Oznaczenie średnio pikantne. | 
HOT | 
                Określenie „pikantne”. Najgorszy poziom. | 
Alergeny
Informacje o alergenach w produktach żywnościowych.
| Wartości w polu enum | |
|---|---|
ALLERGEN_UNSPECIFIED | 
                Alergeny nieokreślone | 
DAIRY | 
                Alergeny związane z nabiałem | 
EGG | 
                Alergeny związane z jajkami | 
FISH | 
                Alergeny związane z rybami | 
PEANUT | 
                Alergeny powiązane z orzechami ziemnymi | 
SHELLFISH | 
                Alergeny powiązane ze skorupiakami | 
SOY | 
                Alergeny związane z soją | 
TREE_NUT | 
                Alergeny związane z orzechami | 
WHEAT | 
                Alergeny związane z pszenicą | 
DietaryRestriction
Informacje żywieniowe produktu.
| Wartości w polu enum | |
|---|---|
DIETARY_RESTRICTION_UNSPECIFIED | 
                Typ diety nieokreślony | 
HALAL | 
                Oznaczenie jedzenia jako potrawy halal. | 
KOSHER | 
                Informacja, że jedzenie jest koszerne. | 
ORGANIC | 
                Oznaczenie jedzenia jako organicznej potrawy. | 
VEGAN | 
                Oznaczenie jedzenia jako potrawy wegańskiej. | 
VEGETARIAN | 
                Oznaczenie jedzenia jako potrawy wegetariańskiej. | 
NutritionFacts
Ten komunikat zawiera informacje o wartościach odżywczych potrawy.
| Zapis JSON | |
|---|---|
{ "calories": { object (  | 
              |
| Pola | |
|---|---|
calories | 
                
                   
 Opcjonalnie: Kalorie dania.  | 
              
totalFat | 
                
                   
 Opcjonalnie: Informacje o tłuszczach w konkretnej potrawie.  | 
              
cholesterol | 
                
                   
 Opcjonalnie: Informacje o cholesterolu w przypadku danej potrawy.  | 
              
sodium | 
                
                   
 Opcjonalnie: Informacje o sód w konkretnej potrawie.  | 
              
totalCarbohydrate | 
                
                   
 Opcjonalnie: Informacje o węglowodanych w danej potrawie.  | 
              
protein | 
                
                   
 Opcjonalnie: Informacje o białku w danej potrawie.  | 
              
CaloriesFact
Ten komunikat informuje o kaloriach z górnymi i dolnymi zakresami. Musisz podać niższą kwotę. Zarówno duże, jak i dolne kwoty są liczbami nieujemnymi.
| Zapis JSON | |
|---|---|
{
  "lowerAmount": integer,
  "upperAmount": integer,
  "unit": enum ( | 
              |
| Pola | |
|---|---|
lowerAmount | 
                
                   
 Wymagane. Niższa ilość kalorii  | 
              
upperAmount | 
                
                   
 Opcjonalnie: Większa ilość kalorii  | 
              
unit | 
                
                   
 Wymagane. Jednostka podanych informacji o kaloriach.  | 
              
EnergyUnit
Możliwe jednostki energii pokarmowej (kalorie).
| Wartości w polu enum | |
|---|---|
ENERGY_UNIT_UNSPECIFIED | 
                Jednostka energii nieokreślona | 
CALORIE | 
                kcal | 
JOULE | 
                Joule | 
NutritionFact
Ten komunikat oznacza informacje o wartości odżywczej za pomocą górnej i dolnej granicy i może być przedstawiony jako jednostka masy. Musisz podać niższą kwotę. Zarówno duże, jak i dolne kwoty są liczbami nieujemnymi.
| Zapis JSON | |
|---|---|
{
  "lowerAmount": number,
  "upperAmount": number,
  "unit": enum ( | 
              |
| Pola | |
|---|---|
lowerAmount | 
                
                   
 Wymagane. Niższa ilość składników odżywczych  | 
              
upperAmount | 
                
                   
 Opcjonalnie: Wysoka ilość wartości odżywczych  | 
              
unit | 
                
                   
 Wymagane. Jednostka podanych informacji o wartościach odżywczych.  | 
              
MassUnit
Możliwe jednostki masy.
| Wartości w polu enum | |
|---|---|
MASS_UNIT_UNSPECIFIED | 
                Jednostka masy nieokreślona | 
GRAM | 
                Gram | 
MILLIGRAM | 
                Miligram | 
Składnik
Ten komunikat zawiera informacje o składniku potrawy.
| Zapis JSON | |
|---|---|
{
  "labels": [
    {
      object ( | 
              |
| Pola | |
|---|---|
labels[] | 
                
                   
 Wymagane. Etykiety opisujące składnik. Wyświetlana nazwa może mieć maksymalnie 140 znaków, a opis nie może przekraczać 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet.  | 
              
PreparationMethod
Metoda przygotowywania potraw.
| Wartości w polu enum | |
|---|---|
PREPARATION_METHOD_UNSPECIFIED | 
                Metoda przygotowywania nieokreślona | 
BAKED | 
                Metoda wypieku | 
BARBECUED | 
                Metoda z grilla | 
BASTED | 
                Metoda bastion | 
BLANCHED | 
                Metoda Blanchowana | 
BOILED | 
                Metoda gotowania | 
BRAISED | 
                Metoda duszenia | 
CODDLED | 
                Metoda kodowana | 
FERMENTED | 
                Metoda fermentacji | 
FRIED | 
                Metoda smażenia | 
GRILLED | 
                Metoda z grilla | 
KNEADED | 
                Metoda uginowana | 
MARINATED | 
                Metoda marynowana | 
PAN_FRIED | 
                Metoda smażenia na patelni | 
PICKLED | 
                Metoda marynowana | 
PRESSURE_COOKED | 
                Metoda ciśnieniowego gotowania | 
ROASTED | 
                Metoda smażenia | 
SAUTEED | 
                Metoda saute | 
SEARED | 
                Metoda zabezpieczona | 
SIMMERED | 
                Metoda gotowania na parze | 
SMOKED | 
                Wędzone | 
STEAMED | 
                Metoda parowa | 
STEEPED | 
                Metoda mocowana | 
STIR_FRIED | 
                Metoda smażenia z mieszaniem | 
OTHER_METHOD | 
                Inna metoda | 
PortionSize
Wielkość porcji dań.
| Zapis JSON | |
|---|---|
{
  "quantity": integer,
  "unit": [
    {
      object ( | 
              |
| Pola | |
|---|---|
quantity | 
                
                   
 Wymagane. Liczba części.  | 
              
unit[] | 
                
                   
 Wymagane. Powtórzone pole nameInfo dotyczy jednostki w wielu językach.  | 
              
FoodMenuItemOption
Opcja produktu. Wymaga to wyraźnego wyboru użytkownika.
| Zapis JSON | |
|---|---|
{ "labels": [ { object (  | 
              |
| Pola | |
|---|---|
labels[] | 
                
                   
 Wymagane. Etykiety języka otagowane dla tej opcji menu. np.: „beef pad thai”, „weggie pad thai”, „mała pizza”, „duża pizza”. Wyświetlana nazwa może mieć maksymalnie 140 znaków, a opis nie może przekraczać 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet.  | 
              
attributes | 
                
                   
 Wymagane. Szczegółowe atrybuty opcji produktu. Poszczególne nieokreślone atrybuty będą dziedziczone z atrybutów na poziomie produktu jako podstawy.  | 
              
Kuchnia
Informacje dotyczące 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 | 
                Kurczak | 
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 | 
                Kuchnia wegetariańska | 
VIETNAMESE | 
                kuchnia wietnamska | 
OTHER_CUISINE | 
                Inna kuchnia |