- JSON-Darstellung
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Schärfe
- Allergen
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Zutat
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Küche
Speisekarten eines Unternehmens, das Speisen anbietet.
JSON-Darstellung | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Felder | |
---|---|
name |
Erforderlich. Google-ID für diesen Standort im Format: |
menus[] |
Optional. Eine Sammlung von Speisekarten. |
FoodMenu
Speisekarte eines Unternehmens, in dem Speisen serviert werden.
JSON-Darstellung | |
---|---|
{ "labels": [ { object ( |
Felder | |
---|---|
labels[] |
Erforderlich. Mit Sprach-Tags versehene Labels für das Menü. Beispiele: „Menü“, „Mittagsangebot“. Anzeigenamen dürfen maximal 140 Zeichen und Beschreibungen maximal 1.000 Zeichen lang sein. Es ist mindestens ein Satz von Labels erforderlich. |
sourceUrl |
Optional. Quell-URL der Speisekarte, wenn eine Webseite vorhanden ist, die aufgerufen werden kann. |
sections[] |
Erforderlich. Menüabschnitte. |
cuisines[] |
Optional. Informationen zur Küche der Speisekarte. Es wird dringend empfohlen, dieses Feld bereitzustellen. |
Menülabel
Label, das beim Anzeigen des Menüs und seiner verschiedenen Unterkomponenten verwendet werden soll.
JSON-Darstellung | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Felder | |
---|---|
displayName |
Erforderlich. Anzeigename der Komponente. |
description |
Optional. Zusätzliche Informationen zur Komponente. |
languageCode |
Optional. Der BCP 47-Sprachcode. Ist die Sprache nicht verfügbar, wird standardmäßig Englisch verwendet. |
FoodMenuSection
Abschnitt eines Menüs. Er kann mehrere Artikel oder Gerichte enthalten.
JSON-Darstellung | |
---|---|
{ "labels": [ { object ( |
Felder | |
---|---|
labels[] |
Erforderlich. Labels mit Sprachkennzeichnung für diesen Menübereich. Anzeigenamen dürfen maximal 140 Zeichen und Beschreibungen maximal 1.000 Zeichen lang sein. Es ist mindestens ein Satz von Labels erforderlich. |
items[] |
Erforderlich. Elemente des Abschnitts. Jeder Abschnitt muss mindestens ein Element enthalten. |
FoodMenuItem
Element eines Abschnitts. Es kann sich um das Gericht selbst handeln oder mehrere FoodMenuItemOption enthalten.
JSON-Darstellung | |
---|---|
{ "labels": [ { object ( |
Felder | |
---|---|
labels[] |
Erforderlich. Sprache mit getaggten Labels für diesen Menüpunkt. Anzeigenamen dürfen maximal 140 Zeichen und Beschreibungen maximal 1.000 Zeichen lang sein. Es ist mindestens ein Satz von Labels erforderlich. |
attributes |
Erforderlich. Detaillierte Attribute des Artikels. Wenn Artikeloptionen angegeben werden, wird dies als Basisattribute betrachtet und für jede Option eingefügt. |
options[] |
Optional. Dies gilt für einen Artikel, der in mehreren verschiedenen Optionen erhältlich ist und bei dem Nutzer Entscheidungen treffen müssen. Beispiel: „normal“ oder „groß“ für Pizza. Wenn Optionen angegeben werden, werden die Labels und Attribute auf Artikelebene automatisch zu den Labels und Attributen der ersten Option. Die Kundschaft muss in diesem Feld nur andere zusätzliche Lebensmitteloptionen angeben. |
FoodMenuItemAttributes
Attribute einer Speise oder eines Gerichts.
JSON-Darstellung | |
---|---|
{ "price": { object ( |
Felder | |
---|---|
price |
Erforderlich. Der Preis des Gerichts. |
spiciness |
Optional. Schärfegrad des Gerichts |
allergen[] |
Optional. Allergene, die mit dem Gericht in Verbindung stehen. Es wird dringend empfohlen, dieses Feld bereitzustellen. |
dietaryRestriction[] |
Optional. Informationen zu den Ernährungseigenschaften des Gerichts. Wir empfehlen Ihnen, dieses Feld anzugeben. |
nutritionFacts |
Optional. Nährwertangaben für das Gericht. Es wird dringend empfohlen, dieses Feld bereitzustellen. |
ingredients[] |
Optional. Zutaten der Speise. |
servesNumPeople |
Optional. Anzahl der Personen, die bei dieser Option angeboten werden können. |
preparationMethods[] |
Optional. Zubereitungsmethoden für das Gericht |
portionSize |
Optional. Größe der Bestellung, dargestellt in Artikeleinheiten. (z.B. 4 „Spieße“, 6 „Teile“) |
mediaKeys[] |
Optional. Die Medienschlüssel der mit dem Gericht verknüpften Medien. Es werden nur Fotomedien unterstützt. Wenn mehrere Fotos verknüpft sind, wird das erste Foto als bevorzugtes Foto angesehen. |
Schärfe
Die Schärfe einer Speise.
Enums | |
---|---|
SPICINESS_UNSPECIFIED |
Stufe nicht angegeben |
MILD |
Beschreibung von milder Schärfe. |
MEDIUM |
Bezeichnet mittelscharfe Speisen. |
HOT |
Bezeichnet würzig. Die schärfste Stufe. |
Allergen
Informationen zu Allergenen in einem Lebensmittel.
Enums | |
---|---|
ALLERGEN_UNSPECIFIED |
Allergen nicht angegeben |
DAIRY |
Milchhaltiges Allergen |
EGG |
Ei-Allergen |
FISH |
Fischbezogenes Allergen |
PEANUT |
Allergen in Verbindung mit Erdnüssen |
SHELLFISH |
Schalentiere-Allergen |
SOY |
Soja-Allergen |
TREE_NUT |
Allergen mit Baumnüssen |
WHEAT |
Weizenhaltiges Allergen |
DietaryRestriction
Ernährungsbezogene Angaben zu einer Ernährung.
Enums | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Ernährungsart nicht angegeben |
HALAL |
Beschreibung des Essens als Halal-Gericht. |
KOSHER |
Beschreibung des Essens als koscheres Gericht. |
ORGANIC |
Die Angabe, dass es sich um ein Bio-Gericht handelt. |
VEGAN |
Die Angabe, dass es sich um ein veganes Gericht handelt. |
VEGETARIAN |
Die Angabe, dass es sich um ein vegetarisches Gericht handelt. |
NutritionFacts
Diese Nachricht enthält die Nährwertangaben für ein Gericht.
JSON-Darstellung | |
---|---|
{ "calories": { object ( |
Felder | |
---|---|
calories |
Optional. Kalorien des Gerichts. |
totalFat |
Optional. Fettinformationen für ein bestimmtes Gericht. |
cholesterol |
Optional. Cholesterininformationen für ein bestimmtes Gericht. |
sodium |
Optional. Natriuminformationen für ein bestimmtes Gericht |
totalCarbohydrate |
Optional. Kohlenhydratinformationen für ein bestimmtes Gericht. |
protein |
Optional. Proteininformationen für ein bestimmtes Gericht. |
CaloriesFact
Diese Meldung gibt Informationen zu Kalorien mit einem oberen und einem unteren Grenzwert an. Ein niedrigerer Betrag muss angegeben werden. Sowohl die unteren als auch die oberen Beträge sind nicht negative Zahlen.
JSON-Darstellung | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
Felder | |
---|---|
lowerAmount |
Erforderlich. Weniger Kalorien |
upperAmount |
Optional. Obergrenze der Kalorien |
unit |
Erforderlich. Einheit der angegebenen Kalorieninformationen. |
EnergyUnit
Mögliche Einheiten der Nahrungsenergie (Kalorien).
Enums | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
Energieeinheit nicht angegeben |
CALORIE |
Kalorie |
JOULE |
Joule |
NutritionFact
Diese Nachricht gibt Nährwertinformationen mit einer Ober- und Untergrenze an und kann durch eine Masseneinheit dargestellt werden. Es muss ein niedrigerer Betrag angegeben werden. Sowohl der untere als auch der obere Betrag sind positive Zahlen.
JSON-Darstellung | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
Felder | |
---|---|
lowerAmount |
Erforderlich. Geringerer Nährstoffgehalt |
upperAmount |
Optional. Obere Nahrungsaufnahme |
unit |
Erforderlich. Einheit der angegebenen Nährwertinformationen. |
MassUnit
Mögliche Maßeinheiten für die Masse.
Enums | |
---|---|
MASS_UNIT_UNSPECIFIED |
Maßeinheit für das Gewicht nicht angegeben |
GRAM |
Gram |
MILLIGRAM |
Milligramm |
Zutat
Diese Nachricht enthält Informationen zu den Zutaten eines Gerichts.
JSON-Darstellung | |
---|---|
{
"labels": [
{
object ( |
Felder | |
---|---|
labels[] |
Erforderlich. Beschriftungen zur Beschreibung der Zutaten. Anzeigenamen dürfen maximal 140 Zeichen und Beschreibungen maximal 1.000 Zeichen lang sein. Es ist mindestens ein Satz von Labels erforderlich. |
PreparationMethod
Zubereitungsmethode eines Gerichts.
Enums | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
Vorbereitungsmethode nicht angegeben |
BAKED |
Backmethode |
BARBECUED |
Grillmethode |
BASTED |
Basted-Methode |
BLANCHED |
Blanchieren |
BOILED |
Gekochte Methode |
BRAISED |
Methode zum Schmoren |
CODDLED |
Coddled-Methode |
FERMENTED |
Fermentierte Methode |
FRIED |
Fried-Methode |
GRILLED |
Grillmethode |
KNEADED |
Kneten |
MARINATED |
Marinierte Methode |
PAN_FRIED |
Pfannenmethode |
PICKLED |
Pickled-Methode |
PRESSURE_COOKED |
Dampfgarer |
ROASTED |
Gebratene Methode |
SAUTEED |
Sautierte Methode |
SEARED |
Gesammelte Methode |
SIMMERED |
Methode mit Kochtopf |
SMOKED |
Räuchermethode |
STEAMED |
Dampfmethode |
STEEPED |
Einweichmethode |
STIR_FRIED |
Gebratene Methode |
OTHER_METHOD |
Andere Methode |
PortionSize
Die Portionsgröße eines Gerichts.
JSON-Darstellung | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
Felder | |
---|---|
quantity |
Erforderlich. Nummer des Teils. |
unit[] |
Erforderlich. Das wiederholte Feld „nameInfo“ gilt für die Einheit in mehreren Sprachen. |
FoodMenuItemOption
Option für ein Element. Dies erfordert eine explizite Auswahl durch den Nutzer.
JSON-Darstellung | |
---|---|
{ "labels": [ { object ( |
Felder | |
---|---|
labels[] |
Erforderlich. Mit Sprach-Tags versehene Labels für diese Menüoption. Beispiel: „Pad Thai mit Rindfleisch“, „Pad Thai mit Gemüse“, „kleine Pizza“, „große Pizza“. Anzeigenamen dürfen maximal 140 Zeichen und Beschreibungen maximal 1.000 Zeichen lang sein. Es ist mindestens ein Satz von Labels erforderlich. |
attributes |
Erforderlich. Detaillierte Attribute der Artikeloption. Einzelne nicht angegebene Attribute werden aus den Attributen auf Artikelebene als Basis übernommen. |
Restauranttyp
Informationen zur Küche eines Restaurants.
Enums | |
---|---|
CUISINE_UNSPECIFIED |
Küche nicht angegeben |
AMERICAN |
Amerikanische Küche |
ASIAN |
die asiatische Küche |
BRAZILIAN |
die brasilianische Küche |
BREAK_FAST |
Frühstück |
BRUNCH |
Brunch |
CHICKEN |
Huhn |
CHINESE |
Chinesische Küche |
FAMILY |
Familiäre Küche |
FAST_FOOD |
Fast Food |
FRENCH |
Französische Küche |
GREEK |
die griechische Küche |
GERMAN |
die deutsche Küche |
HAMBURGER |
Hamburger |
INDIAN |
Indische Küche |
INDONESIAN |
die indonesische Küche |
ITALIAN |
Italienische Küche |
JAPANESE |
Japanische Küche |
KOREAN |
Koreanische Küche |
LATIN_AMERICAN |
Lateinamerikanische Küche |
MEDITERRANEAN |
die mediterrane Küche |
MEXICAN |
Mexikanische Küche |
PAKISTANI |
die pakistanische Küche |
PIZZA |
Pizza |
SEAFOOD |
Meeresfrüchte |
SPANISH |
die spanische Küche |
SUSHI |
Sushi |
THAI |
die thailändische Küche |
TURKISH |
die türkische Küche |
VEGETARIAN |
Vegetarisches Essen |
VIETNAMESE |
die vietnamesische Küche |
OTHER_CUISINE |
Sonstige Küche |