- Zapis JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Ostrość
- 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: kolekcja menu z jedzeniem; |
FoodMenu
Menu firmy serwującej posiłki.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
Wymagane. Etykiety z oznaczeniem języka dla menu. Na przykład: „menu”, „specjalny lunch”. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – maksymalnie 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 kuchni w menu. Wypełnienie tego pola jest zdecydowanie zalecane. |
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 w formacie 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 z oznaczeniem języka dla tej sekcji menu. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – maksymalnie 1000 znaków. Wymagany jest co najmniej 1 zbiór etykiet. |
items[] |
Wymagane. Pozycje sekcji. Każda sekcja musi zawierać przynajmniej element. |
FoodMenuItem
Element sekcji. Może to być danie samo w sobie lub może zawierać wiele opcji dotyczących dań.
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ślone są opcje produktu, są one traktowane jako atrybuty podstawowe i wypełniają wszystkie opcje. |
options[] |
Opcjonalnie: Ta opcja dotyczy produktu, który ma wiele różnych opcji, a użytkownicy muszą dokonać wyboru. np. „standardowa” i „duża” pizza. Gdy określisz opcje, etykiety i atrybuty na poziomie produktu automatycznie staną się etykietami i atrybutami pierwszej opcji. Klienci muszą w tym polu podać tylko inne dodatkowe opcje żywnościowe. |
FoodMenuItemAttributes
Atrybuty produktu spożywczego lub potrawy.
Zapis JSON | |
---|---|
{ "price": { object ( |
Pola | |
---|---|
price |
Wymagane. Cena potrawy. |
spiciness |
Opcjonalnie: Poziom ostrości dania. |
allergen[] |
Opcjonalnie: alergeny związane z daną potrawą, Wypełnienie tego pola jest zdecydowanie zalecane. |
dietaryRestriction[] |
Opcjonalnie: Informacje o diecie dotyczące potrawy. Zdecydowanie zalecamy wypełnienie tego pola. |
nutritionFacts |
Opcjonalnie: wartości odżywcze wybranego dania; Wypełnienie tego pola jest zdecydowanie zalecane. |
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 liczbie sztuk. (np. 4 „szpilki”, 6 „kawałków”) |
mediaKeys[] |
Opcjonalnie: Klawisze multimedialne powiązane z daniem. Obsługiwane są tylko multimedialne zdjęcia. 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 ostre. |
HOT |
Oznaczenie ostrości. Najostrzejszy 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 |
Alergen związany z jajkami |
FISH |
Alergen związany z rybami |
PEANUT |
Alergeny związane z orzeszkami |
SHELLFISH |
Alergen związany z owocami morza |
SOY |
Alergeny związane z soją |
TREE_NUT |
Alergeny związane z orzechami |
WHEAT |
Alergeny związane z pszenicą |
DietaryRestriction
Informacje o wartościach odżywczych produktu spożywczego.
Wartości w polu enum | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Typ diety nieokreślony |
HALAL |
Oznaczenie jedzenia jako dania halal. |
KOSHER |
Oznaczenie jedzenia jako koszerne. |
ORGANIC |
Oznaczenie żywności jako produktu ekologicznego. |
VEGAN |
Oznaczenie jedzenia jako dania wegańskiego. |
VEGETARIAN |
Oznaczenie potrawy jako dania wegetariańskiego. |
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 danym daniu, |
sodium |
Opcjonalnie: Informacje o sodu w danej potrawie. |
totalCarbohydrate |
Opcjonalnie: Informacje o węglowodanych w danej potrawie. |
protein |
Opcjonalnie: Informacje o białku w danej potrawie. |
CaloriesFact
Ten komunikat oznacza informacje o kaloriach z górną i dolną granicą zakresu. 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 danych o kaloriach. |
EnergyUnit
Możliwe jednostki energii pokarmowej (kalorie).
Wartości w polu enum | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
Nieokreślona jednostka energii |
CALORIE |
Kalorie |
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 danych 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
To wiadomość z informacjami o składzie potrawy.
Zapis JSON | |
---|---|
{
"labels": [
{
object ( |
Pola | |
---|---|
labels[] |
Wymagane. Etykiety opisujące składnik. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – maksymalnie 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet. |
PreparationMethod
Metoda przygotowywania potraw.
Wartości w polu enum | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
Nieokreślony sposób przygotowania |
BAKED |
Metoda wbudowana |
BARBECUED |
Metoda z grilla |
BASTED |
Metoda basted |
BLANCHED |
Metoda Blanchowana |
BOILED |
Metoda gotowania |
BRAISED |
Pieczenie |
CODDLED |
Metoda kodowana |
FERMENTED |
Metoda fermentacji |
FRIED |
Metoda smażenia |
GRILLED |
Grillowanie |
KNEADED |
Metoda uginowana |
MARINATED |
Metoda marynowania |
PAN_FRIED |
Metoda smażenia na patelni |
PICKLED |
Metoda Pickled |
PRESSURE_COOKED |
Gotowanie pod ciśnieniem |
ROASTED |
Metoda smażenia |
SAUTEED |
Metoda smażenia w głębokim tłuszczu |
SEARED |
Metoda smażenia na patelni |
SIMMERED |
Metoda gotowania na parze |
SMOKED |
Wędzone |
STEAMED |
Metoda parowania |
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. Numer porcji. |
unit[] |
Wymagane. Powtarzające się pole nameInfo dotyczy jednostki w różnych językach. |
FoodMenuItemOption
Opcja produktu. Wymaga wyraźnego wyboru użytkownika.
Zapis JSON | |
---|---|
{ "labels": [ { object ( |
Pola | |
---|---|
labels[] |
Wymagane. Etykiety języka otagowane dla tej opcji menu. np.: „Beef Pad Thai”, „Vegetarian Pad Thai”, „Small Pizza”, „Large 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 zbiór 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 o kuchni serwowanej 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 |
Dania wegetariańskie |
VIETNAMESE |
kuchnia wietnamska |
OTHER_CUISINE |
Inna kuchnia |