- 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 |