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