- Rappresentazione JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- piccante
- Allergene
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Ingrediente
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Cucina
Menù di un'attività che serve piatti di cibo.
Rappresentazione JSON | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Campi | |
---|---|
name |
Obbligatorio. Identificatore Google di questa sede nel formato: |
menus[] |
(Facoltativo) Una raccolta di menu di cibo. |
MenuCibo
Menù di un'attività che serve piatti di cibo.
Rappresentazione JSON | |
---|---|
{ "labels": [ { object ( |
Campi | |
---|---|
labels[] |
Obbligatorio. Etichette con tag della lingua per il menu. Ad esempio "menu", "piatto del giorno". I nomi visualizzati devono contenere al massimo 140 caratteri, mentre le descrizioni non devono superare i 1000 caratteri. È richiesto almeno un insieme di etichette. |
sourceUrl |
(Facoltativo) URL di origine del menu se esiste una pagina web da visitare. |
sections[] |
Obbligatorio. Sezioni del menu. |
cuisines[] |
(Facoltativo) Informazioni sulla cucina per il menu. Ti consigliamo vivamente di fornire questo campo. |
MenuLabel
Etichetta da utilizzare per la visualizzazione del menu e dei relativi vari componenti secondari.
Rappresentazione JSON | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Campi | |
---|---|
displayName |
Obbligatorio. Nome visualizzato del componente. |
description |
(Facoltativo) Informazioni supplementari sul componente. |
languageCode |
(Facoltativo) Il codice BCP 47 della lingua. Se la lingua non è disponibile, verrà utilizzata per impostazione predefinita l'inglese. |
FoodMenuSection
Sezione di un menu. Può contenere più articoli/piatti.
Rappresentazione JSON | |
---|---|
{ "labels": [ { object ( |
Campi | |
---|---|
labels[] |
Obbligatorio. Etichette con tag di lingua per questa sezione del menu. I nomi visualizzati devono contenere al massimo 140 caratteri, mentre le descrizioni devono contenere al massimo 1000 caratteri. È richiesto almeno un insieme di etichette. |
items[] |
Obbligatorio. Elementi della sezione. Ogni sezione deve avere almeno un elemento. |
FoodMenuItem
Elemento di una sezione. Può essere il piatto stesso o può contenere più FoodMenuItemOption.
Rappresentazione JSON | |
---|---|
{ "labels": [ { object ( |
Campi | |
---|---|
labels[] |
Obbligatorio. Etichette con tag di lingua per questa voce di menu. I nomi visualizzati devono contenere al massimo 140 caratteri, mentre le descrizioni devono contenere al massimo 1000 caratteri. È richiesto almeno un insieme di etichette. |
attributes |
Obbligatorio. Attributi dettagliati dell'articolo. Quando vengono specificate le opzioni elemento, questo viene considerato come attributi di base e viene compilato con ogni opzione. |
options[] |
(Facoltativo) Si tratta di un articolo che è disponibile in più opzioni diverse e gli utenti sono tenuti a fare delle scelte. Ad es. "normale" e "grandi" pizza. Quando vengono specificate le opzioni, le etichette e gli attributi a livello di articolo diventano automaticamente le etichette e gli attributi della prima opzione. I clienti devono solo specificare altre opzioni alimentari aggiuntive in questo campo. |
FoodMenuItemAttributes
Attributi di un alimento/piatto.
Rappresentazione JSON | |
---|---|
{ "price": { object ( |
Campi | |
---|---|
price |
Obbligatorio. Prezzo del piatto. |
spiciness |
(Facoltativo) Livello di piccantezza del piatto. |
allergen[] |
(Facoltativo) Gli allergeni associati al piatto. Ti consigliamo vivamente di fornire questo campo. |
dietaryRestriction[] |
(Facoltativo) Informazioni sull'alimentazione del piatto. Ti consigliamo vivamente di fornire questo campo. |
nutritionFacts |
(Facoltativo) Dati nutrizionali dell'opzione del piatto. Ti consigliamo vivamente di fornire questo campo. |
ingredients[] |
(Facoltativo) Ingredienti dell'opzione per i piatti. |
servesNumPeople |
(Facoltativo) Questo piatto indica il numero di persone che può essere servito. |
preparationMethods[] |
(Facoltativo) Metodi di preparazione del piatto. |
portionSize |
(Facoltativo) La dimensione dell'ordine, rappresentata in unità di articoli. (ad es. 4 "spiedini", 6 "pezzi") |
mediaKeys[] |
(Facoltativo) Le chiavi multimediali dei contenuti multimediali associati al piatto. Sono supportati solo i contenuti multimediali di tipo foto. Quando sono associate più foto, la prima foto viene considerata come preferita. |
Piccante
Il livello di piccantezza di un alimento.
Enum | |
---|---|
SPICINESS_UNSPECIFIED |
Livello non specificato |
MILD |
Denominazione di piccante leggera. |
MEDIUM |
Denotazione di piccante medio. |
HOT |
Denotazione di piccante. Il livello più piccante. |
Allergeni
Informazioni sugli allergeni relativi a un alimento.
Enum | |
---|---|
ALLERGEN_UNSPECIFIED |
Allergene non specificato |
DAIRY |
Allergeni correlati ai latticini |
EGG |
Allergene correlato alle uova |
FISH |
Allergene correlato ai pesci |
PEANUT |
Allergene correlato alle arachidi |
SHELLFISH |
Allergeni correlati ai crostacei |
SOY |
Allergene correlato alla soia |
TREE_NUT |
Allergene correlato alla frutta a guscio |
WHEAT |
Allergene correlato al grano |
DietaryRestriction
Informazioni dietetiche di un alimento.
Enum | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Tipo di dieta non specificato |
HALAL |
Denozione del cibo come piatto halal. |
KOSHER |
Indicazione del cibo come piatto kosher. |
ORGANIC |
Indicazione del cibo come piatto biologico. |
VEGAN |
Indicazione del cibo come piatto vegano. |
VEGETARIAN |
Denominazione del cibo come piatto vegetariano. |
NutritionFacts
Questo messaggio rappresenta i valori nutrizionali di un piatto.
Rappresentazione JSON | |
---|---|
{ "calories": { object ( |
Campi | |
---|---|
calories |
(Facoltativo) Calorie del piatto. |
totalFat |
(Facoltativo) Informazioni sui grassi per un determinato piatto. |
cholesterol |
(Facoltativo) Informazioni sul colesterolo per un determinato piatto. |
sodium |
(Facoltativo) Informazioni sul sodio per un determinato piatto. |
totalCarbohydrate |
(Facoltativo) Informazioni sui carboidrati per un determinato piatto. |
protein |
(Facoltativo) Informazioni sulle proteine per un determinato piatto. |
CaloriesFact
Questo messaggio indica informazioni sulle calorie con un limite superiore e un limite inferiore. È necessario specificare un importo inferiore. Sia l'importo minimo che quello massimo sono numeri non negativi.
Rappresentazione JSON | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
Campi | |
---|---|
lowerAmount |
Obbligatorio. Riduzione della quantità di calorie |
upperAmount |
(Facoltativo) Quantità massima di calorie |
unit |
Obbligatorio. Unità delle informazioni sulle calorie fornite. |
EnergyUnit
Possibili unità di energia alimentare (calorie).
Enum | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
Unità energia non specificata |
CALORIE |
Calorie |
JOULE |
Joule |
NutritionFact
Questo messaggio indica le informazioni nutrizionali con un intervallo di limite superiore e limite inferiore e può essere rappresentato in unità di massa. È necessario specificare l'importo inferiore. Sia gli importi inferiori che quelli superiori sono numeri non negativi.
Rappresentazione JSON | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
Campi | |
---|---|
lowerAmount |
Obbligatorio. Quantità inferiore di sostanze nutritive |
upperAmount |
(Facoltativo) Quantità massima di nutrienti |
unit |
Obbligatorio. Unità delle informazioni nutrizionali fornite. |
MassUnit
Possibili unità di massa.
Enum | |
---|---|
MASS_UNIT_UNSPECIFIED |
Unità di massa non specificata |
GRAM |
Gram |
MILLIGRAM |
Milligrammo |
Ingrediente
Questo messaggio indica le informazioni sugli ingredienti di un piatto.
Rappresentazione JSON | |
---|---|
{
"labels": [
{
object ( |
Campi | |
---|---|
labels[] |
Obbligatorio. Etichette per descrivere l'ingrediente. I nomi visualizzati devono contenere al massimo 140 caratteri, mentre le descrizioni non devono superare i 1000 caratteri. È richiesto almeno un insieme di etichette. |
PreparationMethod
Metodo di preparazione di un piatto.
Enum | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
Metodo di preparazione non specificato |
BAKED |
Metodo Baked |
BARBECUED |
Metodo Barbecue |
BASTED |
Metodo con il burro |
BLANCHED |
Metodo sbiancato |
BOILED |
Metodo bollito |
BRAISED |
Brasatura |
CODDLED |
Metodo Coddled |
FERMENTED |
Metodo fermentato |
FRIED |
Metodo fritto |
GRILLED |
Metodo alla griglia |
KNEADED |
Metodo impastato |
MARINATED |
Metodo marinato |
PAN_FRIED |
Metodo in padella |
PICKLED |
Metodo di pickling |
PRESSURE_COOKED |
Metodo di cottura a pressione |
ROASTED |
Metodo tostato |
SAUTEED |
Metodo di cottura al salto |
SEARED |
Metodo scottato |
SIMMERED |
Metodo cotto |
SMOKED |
Metodo affumicato |
STEAMED |
Metodo a vapore |
STEEPED |
Metodo in salita |
STIR_FRIED |
Metodo fritto |
OTHER_METHOD |
Altro metodo |
PortionSize
La dimensione della porzione di un piatto.
Rappresentazione JSON | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
Campi | |
---|---|
quantity |
Obbligatorio. Numero della porzione. |
unit[] |
Obbligatorio. Il campo nameInfo ripetuto è per l'unità in più lingue. |
FoodMenuItemOption
Opzione di un articolo. Richiede una selezione esplicita dell'utente.
Rappresentazione JSON | |
---|---|
{ "labels": [ { object ( |
Campi | |
---|---|
labels[] |
Obbligatorio. Etichette con tag di lingua per questa opzione di voce di menu. ad esempio: "beef pad thai", "veggie pad thai", "pizza piccola", "pizza grande". I nomi visualizzati devono contenere al massimo 140 caratteri, mentre le descrizioni devono contenere al massimo 1000 caratteri. È richiesto almeno un insieme di etichette. |
attributes |
Obbligatorio. Attributi dettagliati dell'opzione dell'articolo. I singoli attributi non specificati verranno ereditati dagli attributi a livello di articolo come base. |
Cucina
Informazioni sulla cucina di un ristorante.
Enum | |
---|---|
CUISINE_UNSPECIFIED |
Cucina non specificata |
AMERICAN |
Cucina americana |
ASIAN |
la cucina asiatica |
BRAZILIAN |
la cucina brasiliana |
BREAK_FAST |
Colazione |
BRUNCH |
Brunch |
CHICKEN |
Pollo |
CHINESE |
Cucina cinese |
FAMILY |
Cucina in stile familiare |
FAST_FOOD |
Fast food |
FRENCH |
Cucina francese |
GREEK |
la cucina greca |
GERMAN |
la cucina tedesca |
HAMBURGER |
Hamburger |
INDIAN |
Cucina indiana |
INDONESIAN |
la cucina indonesiana |
ITALIAN |
Cucina italiana |
JAPANESE |
Cucina giapponese |
KOREAN |
Cucina coreana |
LATIN_AMERICAN |
Cucina latinoamericana |
MEDITERRANEAN |
la cucina mediterranea |
MEXICAN |
Cucina messicana |
PAKISTANI |
la cucina pakistana |
PIZZA |
Pizza |
SEAFOOD |
Pesce |
SPANISH |
la cucina spagnola |
SUSHI |
Sushi |
THAI |
la cucina tailandese |
TURKISH |
la cucina turca |
VEGETARIAN |
Cibo vegetariano |
VIETNAMESE |
la cucina vietnamita |
OTHER_CUISINE |
Altra cucina |