- Zapis JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Ostry
- Alergen
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Składnik
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Kuchnia
Menu firm, które serwują dania.
| Zapis JSON | |
|---|---|
{
"name": string,
"menus": [
{
object ( |
|
| Pola | |
|---|---|
name |
Wymagane. Identyfikator Google dla tej lokalizacji w formularzu: |
menus[] |
Opcjonalnie: Zbiór menu. |
FoodMenu
Menu firmy, która serwuje dania.
| Zapis JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Pola | |
|---|---|
labels[] |
Wymagane. Etykiety menu z oznaczeniem języka. np. „menu”, „danie dnia”. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet. |
sourceUrl |
Opcjonalnie: Adres URL źródła menu, jeśli istnieje strona internetowa, do której można przejść. |
sections[] |
Wymagane. sekcje menu; |
cuisines[] |
Opcjonalnie: Informacje o kuchni w menu. Zdecydowanie zalecamy podanie wartości w tym polu. |
MenuLabel
Etykieta, która będzie używana podczas wyświetlania menu i jego różnych podskładnikó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 standardzie BCP 47. Jeśli język nie jest dostępny, domyślnie zostanie użyty język angielski. |
FoodMenuSection
Sekcja menu. Może zawierać wiele produktów lub dań.
| Zapis JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Pola | |
|---|---|
labels[] |
Wymagane. Etykiety oznaczone językiem dla tej sekcji menu. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet. |
items[] |
Wymagane. Elementy sekcji. Każda sekcja musi zawierać co najmniej 1 element. |
FoodMenuItem
Element sekcji. Może to być samo danie lub może zawierać wiele elementów FoodMenuItemOption.
| Zapis JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Pola | |
|---|---|
labels[] |
Wymagane. Etykiety z oznaczeniem języka dla tego elementu menu. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet. |
attributes |
Wymagane. Szczegółowe atrybuty produktu. Jeśli określono opcje produktu, są one traktowane jako atrybuty podstawowe i wypełniają każdą opcję. |
options[] |
Opcjonalnie: Dotyczy to produktu, który jest dostępny w wielu różnych opcjach, a użytkownicy muszą dokonać wyboru. np. „zwykła” a „duża” pizza. Gdy określisz opcje, etykiety i atrybuty na poziomie produktu automatycznie staną się etykietami i atrybutami pierwszej opcji. W tym polu klienci muszą podać tylko inne dodatkowe opcje żywieniowe. |
FoodMenuItemAttributes
Atrybuty produktu spożywczego lub dania.
| Zapis JSON | |
|---|---|
{ "price": { object ( |
|
| Pola | |
|---|---|
price |
Wymagane. Cena dania. |
spiciness |
Opcjonalnie: Poziom ostrości dania. |
allergen[] |
Opcjonalnie: Alergeny związane z daniem. Zdecydowanie zalecamy podanie wartości w tym polu. |
dietaryRestriction[] |
Opcjonalnie: Informacje o diecie, do której pasuje dana potrawa. Zdecydowanie zalecamy podanie wartości w tym polu. |
nutritionFacts |
Opcjonalnie: Informacje o wartości odżywczej wybranej potrawy. Zdecydowanie zalecamy podanie wartości w tym polu. |
ingredients[] |
Opcjonalnie: Składniki potrawy. |
servesNumPeople |
Opcjonalnie: Liczba osób, które można obsłużyć za pomocą tej opcji dania. |
preparationMethods[] |
Opcjonalnie: Metody przygotowania dania. |
portionSize |
Opcjonalnie: Rozmiar zamówienia podany w jednostkach produktów. (np. 4 „szaszłyki”, 6 „kawałków”) |
mediaKeys[] |
Opcjonalnie: Klucze multimedialne multimediów powiązanych z daniem. Obsługiwane są tylko multimedia w postaci zdjęć. Jeśli jest powiązanych wiele zdjęć, pierwsze z nich jest uznawane za preferowane. |
Ostry
Poziom ostrości produktu spożywczego.
| Wartości w polu enum | |
|---|---|
SPICINESS_UNSPECIFIED |
Poziom nieokreślony |
MILD |
Oznaczenie łagodnej pikantności. |
MEDIUM |
Oznaczenie średniej ostrości. |
HOT |
Oznaczenie ostrego smaku. Najostrzejszy poziom. |
Alergen
Informacje o alergenach w produkcie spożywczym.
| Wartości w polu enum | |
|---|---|
ALLERGEN_UNSPECIFIED |
Nieokreślony alergen |
DAIRY |
Alergen związany z nabiałem |
EGG |
Alergen związany z jajami |
FISH |
Alergen związany z rybami |
PEANUT |
Alergen związany z orzeszkami ziemnymi |
SHELLFISH |
Alergen związany ze skorupiakami |
SOY |
Alergen związany z soją |
TREE_NUT |
Alergen związany z orzechami |
WHEAT |
Alergen związany z pszenicą |
DietaryRestriction
Informacje o diecie dotyczące produktu spożywczego.
| Wartości w polu enum | |
|---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Nieokreślony typ diety |
DAIRY_FREE |
oznaczenie dania jako bezmlecznego; |
GLUTEN_FREE |
informację, że danie jest bezglutenowe; |
HALAL |
Oznaczenie potrawy jako halal. |
KOSHER |
Oznaczenie dania jako koszernego. |
ORGANIC |
Oznaczenie dania jako ekologicznego. |
VEGAN |
Oznaczenie dania jako wegańskiego. |
VEGETARIAN |
określenie dania jako 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 danej potrawie. |
cholesterol |
Opcjonalnie: Informacje o cholesterolu w danej potrawie. |
sodium |
Opcjonalnie: Informacje o zawartości sodu w danej potrawie. |
totalCarbohydrate |
Opcjonalnie: Informacje o węglowodanach w danej potrawie. |
protein |
Opcjonalnie: Informacje o białku w danej potrawie. |
CaloriesFact
Ten komunikat zawiera informacje o kaloriach z zakresem górnej i dolnej granicy. Należy podać mniejszą kwotę. Zarówno dolna, jak i górna kwota to liczby nieujemne.
| Zapis JSON | |
|---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
|
| Pola | |
|---|---|
lowerAmount |
Wymagane. mniejszą liczbę kalorii, |
upperAmount |
Opcjonalnie: Górna wartość kalorii |
unit |
Wymagane. Jednostka podanych informacji o kaloriach. |
EnergyUnit
Możliwe jednostki energii z żywności (kalorie).
| Wartości w polu enum | |
|---|---|
ENERGY_UNIT_UNSPECIFIED |
Jednostka energii nieokreślona |
CALORIE |
Kaloria |
JOULE |
Dżul |
NutritionFact
Ten komunikat oznacza informacje o wartościach odżywczych z zakresem górnej i dolnej granicy, które mogą być wyrażone w jednostkach masy. Należy podać mniejszą kwotę. Zarówno dolna, jak i górna kwota to liczby nieujemne.
| Zapis JSON | |
|---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
|
| Pola | |
|---|---|
lowerAmount |
Wymagane. mniejsza ilość składników odżywczych, |
upperAmount |
Opcjonalnie: Górna wartość odżywcza |
unit |
Wymagane. Jednostka podanych informacji o wartościach odżywczych. |
MassUnit
Możliwe jednostki masy.
| Wartości w polu enum | |
|---|---|
MASS_UNIT_UNSPECIFIED |
Nieokreślona jednostka masy |
GRAM |
Gram |
MILLIGRAM |
Miligram |
Składnik
Ten komunikat zawiera informacje o składnikach dania.
| Zapis JSON | |
|---|---|
{
"labels": [
{
object ( |
|
| Pola | |
|---|---|
labels[] |
Wymagane. Etykiety opisujące składnik. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – 1000 znaków. Wymagany jest co najmniej 1 zestaw etykiet. |
PreparationMethod
Metoda przygotowania dania.
| Wartości w polu enum | |
|---|---|
PREPARATION_METHOD_UNSPECIFIED |
Nieokreślona metoda przygotowania |
BAKED |
Metoda pieczenia |
BARBECUED |
Metoda grillowania |
BASTED |
Metoda pieczenia z polewaniem |
BLANCHED |
Metoda blanszowania |
BOILED |
Metoda gotowania |
BRAISED |
Metoda duszenia |
CODDLED |
Metoda gotowania w kąpieli wodnej |
FERMENTED |
Metoda fermentacji |
FRIED |
Smażenie |
GRILLED |
Metoda grillowania |
KNEADED |
Metoda ugniatania |
MARINATED |
Metoda marynowania |
PAN_FRIED |
Metoda smażenia na patelni |
PICKLED |
Metoda marynowania |
PRESSURE_COOKED |
Metoda gotowania pod ciśnieniem |
ROASTED |
Metoda palenia |
SAUTEED |
Metoda smażenia |
SEARED |
Metoda smażenia |
SIMMERED |
Metoda gotowania na wolnym ogniu |
SMOKED |
Metoda wędzenia |
STEAMED |
Metoda gotowania na parze |
STEEPED |
Metoda zaparzania |
STIR_FRIED |
Smażenie z mieszaniem |
OTHER_METHOD |
Inna metoda |
PortionSize
Wielkość porcji dania.
| Zapis JSON | |
|---|---|
{
"quantity": integer,
"unit": [
{
object ( |
|
| Pola | |
|---|---|
quantity |
Wymagane. Numer porcji. |
unit[] |
Wymagane. Powtarzane pole nameInfo służy do podawania nazwy jednostki w wielu językach. |
FoodMenuItemOption
Opcja produktu. Wymaga wyraźnego wyboru użytkownika.
| Zapis JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Pola | |
|---|---|
labels[] |
Wymagane. Etykiety z tagami językowymi dla tej opcji elementu menu. np.: „beef pad thai”, „veggie pad thai”, „small pizza”, „large pizza”. Wyświetlane nazwy powinny mieć maksymalnie 140 znaków, a opisy – 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 podstawa. |
Kuchnia
Informacje o kuchni 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 |
Późne śniadanie |
CHICKEN |
Kurczak |
CHINESE |
Żywność chińska |
FAMILY |
Kuchnia w stylu rodzinnym |
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 |
Inne kuchnie |