- Representación JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Picante
- Alérgeno
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Ingrediente
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Cocina
Menús de una empresa que sirve platos de comida.
Representación JSON | |
---|---|
{
"name": string,
"menus": [
{
object ( |
Campos | |
---|---|
name |
Obligatorio. Es el identificador de Google para esta ubicación con el formato |
menus[] |
Opcional. Una colección de menús de comida. |
FoodMenu
Menú de una empresa que sirve platos de comida.
Representación JSON | |
---|---|
{ "labels": [ { object ( |
Campos | |
---|---|
labels[] |
Obligatorio. Etiquetas de idioma del menú etiquetadas. P. ej., "menú", "menú especial de almuerzo". Los nombres visibles deben tener 140 caracteres o menos, y las descripciones, 1,000 caracteres o menos. Se requiere al menos un conjunto de etiquetas. |
sourceUrl |
Opcional. Es la URL de origen del menú si hay una página web a la que se puede ir. |
sections[] |
Obligatorio. Secciones del menú. |
cuisines[] |
Opcional. Información sobre la cocina del menú de comida. Se recomienda proporcionar este campo. |
MenuLabel
Es la etiqueta que se usa al mostrar el menú y sus diferentes subcomponentes.
Representación JSON | |
---|---|
{ "displayName": string, "description": string, "languageCode": string } |
Campos | |
---|---|
displayName |
Obligatorio. Nombre visible del componente. |
description |
Opcional. Información complementaria del componente. |
languageCode |
Opcional. Es el código BCP 47 del idioma. Si el idioma no está disponible, se usará el inglés de forma predeterminada. |
FoodMenuSection
Es una sección de un menú. Puede contener varios platos o platos.
Representación JSON | |
---|---|
{ "labels": [ { object ( |
Campos | |
---|---|
labels[] |
Obligatorio. Etiquetas de idioma etiquetadas para esta sección del menú. Los nombres visibles deben tener 140 caracteres o menos, y las descripciones, 1,000 caracteres o menos. Se requiere al menos un conjunto de etiquetas. |
items[] |
Obligatorio. Son los elementos de la sección. Cada sección debe tener al menos un elemento. |
FoodMenuItem
Es un elemento de una sección. Puede ser el plato en sí o puede contener varios FoodMenuItemOption.
Representación JSON | |
---|---|
{ "labels": [ { object ( |
Campos | |
---|---|
labels[] |
Obligatorio. Etiquetas etiquetadas por idioma para este elemento de menú. Los nombres visibles deben tener 140 caracteres o menos, y las descripciones, 1,000 caracteres o menos. Se requiere al menos un conjunto de etiquetas. |
attributes |
Obligatorio. Atributos detallados del artículo. Cuando se especifican las opciones de artículos, se consideran los atributos base y se propagan a cada opción. |
options[] |
Opcional. Esto es para un artículo que viene en varias opciones diferentes, y los usuarios deben tomar decisiones. P.ej., “normal” versus "grande" pizza. Cuando se especifiquen las opciones, las etiquetas y los atributos a nivel del artículo se convertirán automáticamente en las etiquetas y los atributos de la primera opción. Los clientes solo deben especificar otras opciones de comida adicionales en este campo. |
FoodMenuItemAttributes
Atributos de un plato o producto de comida
Representación JSON | |
---|---|
{ "price": { object ( |
Campos | |
---|---|
price |
Obligatorio. Es el precio del plato de comida. |
spiciness |
Opcional. Es el nivel de picante del plato. |
allergen[] |
Opcional. Los alérgenos asociados con el plato de comida Se recomienda proporcionar este campo. |
dietaryRestriction[] |
Opcional. Información dietética del plato. Se recomienda proporcionar este campo. |
nutritionFacts |
Opcional. Datos nutricionales de la opción de platos de comida Se recomienda proporcionar este campo. |
ingredients[] |
Opcional. Ingredientes de la opción de plato |
servesNumPeople |
Opcional. Cantidad de personas a las que se puede servir esta opción de plato de comida. |
preparationMethods[] |
Opcional. Métodos para preparar la opción de plato de comida |
portionSize |
Opcional. Es el tamaño del pedido, representado en unidades de artículos. (p.ej., 4 “brochetas”, 6 “piezas”) |
mediaKeys[] |
Opcional. Son las claves multimedia del contenido asociado con el plato. Solo se admite contenido multimedia de fotos. Si hay varias fotos asociadas, la primera se considerará como la foto preferida. |
Picante
Indica el nivel de picante de un alimento.
Enumeraciones | |
---|---|
SPICINESS_UNSPECIFIED |
Nivel sin especificar |
MILD |
Denominación de picante suave. |
MEDIUM |
Denoción de picante medio. |
HOT |
Denoción de picante y picante. Es el nivel más picante. |
Alérgeno
Información sobre alérgenos de un alimento
Enumeraciones | |
---|---|
ALLERGEN_UNSPECIFIED |
Alérgeno no especificado |
DAIRY |
Alérgeno relacionado con productos lácteos |
EGG |
Alérgeno relacionado con huevos |
FISH |
Alérgeno relacionado con el pescado |
PEANUT |
Alérgeno relacionado con el maní |
SHELLFISH |
Alérgenos relacionados con los mariscos |
SOY |
Alérgeno relacionado con la soya |
TREE_NUT |
Alérgeno relacionado con los frutos secos |
WHEAT |
Alérgeno relacionado con el trigo |
DietaryRestriction
Información alimentaria de un alimento.
Enumeraciones | |
---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Tipo de dieta sin especificar |
HALAL |
Denoción de la comida como un plato halal |
KOSHER |
Denominación de la comida como un plato kosher |
ORGANIC |
Denominación de la comida como un plato orgánico. |
VEGAN |
Denominación de la comida como un plato vegano |
VEGETARIAN |
Denoción de la comida como plato vegetariano |
NutritionFacts
Este mensaje representa los datos nutricionales de un plato.
Representación JSON | |
---|---|
{ "calories": { object ( |
Campos | |
---|---|
calories |
Opcional. Calorías del plato. |
totalFat |
Opcional. Información sobre las grasas de un plato de comida determinado. |
cholesterol |
Opcional. Información sobre el colesterol de un plato de comida determinado. |
sodium |
Opcional. Información sobre el sodio de un plato de comida determinado. |
totalCarbohydrate |
Opcional. Información sobre los carbohidratos de un plato determinado. |
protein |
Opcional. Información sobre las proteínas de un determinado plato de comida. |
CaloriesFact
Este mensaje denota información sobre calorías con un límite superior y un rango de límite inferior. Se debe especificar un importe inferior. Tanto las cantidades inferiores como las superiores son números no negativos.
Representación JSON | |
---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
Campos | |
---|---|
lowerAmount |
Obligatorio. Menor cantidad de calorías |
upperAmount |
Opcional. Mayor cantidad de calorías |
unit |
Obligatorio. Es la unidad de la información de calorías proporcionada. |
EnergyUnit
Posibles unidades de energía alimentaria (calorías).
Enumeraciones | |
---|---|
ENERGY_UNIT_UNSPECIFIED |
No se especificó la unidad de energía |
CALORIE |
Calorías |
JOULE |
Julio |
NutritionFact
Este mensaje denota información nutricional con un límite superior y un rango de límite inferior, y se puede representar con la unidad de masa. Se debe especificar un importe inferior. Tanto el importe inferior como el superior son números no negativos.
Representación JSON | |
---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
Campos | |
---|---|
lowerAmount |
Obligatorio. Menor cantidad de nutrientes |
upperAmount |
Opcional. Cantidad máxima de nutrición |
unit |
Obligatorio. Es la unidad de la información nutricional proporcionada. |
MassUnit
Posibles unidades de masa.
Enumeraciones | |
---|---|
MASS_UNIT_UNSPECIFIED |
Unidad de masa no especificada |
GRAM |
Gram |
MILLIGRAM |
Miligramo |
Ingrediente
Este mensaje denota información sobre los ingredientes de un plato.
Representación JSON | |
---|---|
{
"labels": [
{
object ( |
Campos | |
---|---|
labels[] |
Obligatorio. Etiquetas para describir el ingrediente. Los nombres visibles deben tener 140 caracteres o menos, y las descripciones, 1,000 caracteres o menos. Se requiere al menos un conjunto de etiquetas. |
PreparationMethod
Método de preparación de un plato de comida.
Enumeraciones | |
---|---|
PREPARATION_METHOD_UNSPECIFIED |
Método de preparación no especificado |
BAKED |
Método preparado |
BARBECUED |
Método de barbacoa |
BASTED |
Método de hilvanado |
BLANCHED |
Método de limpieza |
BOILED |
Método hervido |
BRAISED |
Método estofado |
CODDLED |
Método Coddled |
FERMENTED |
Método fermentado |
FRIED |
Método frito |
GRILLED |
Método de parrilla |
KNEADED |
Método de amasado |
MARINATED |
Método de marinado |
PAN_FRIED |
Método de sartén |
PICKLED |
Método encurtido |
PRESSURE_COOKED |
Método de cocción a presión |
ROASTED |
Método tostado |
SAUTEED |
Método de salteado |
SEARED |
Método sellado |
SIMMERED |
Método de cocción lenta |
SMOKED |
Método ahumado |
STEAMED |
Método de transmisión por vapor |
STEEPED |
Método de infusión |
STIR_FRIED |
Método de fritura |
OTHER_METHOD |
Otro método |
PortionSize
Es el tamaño de la porción de un plato de comida.
Representación JSON | |
---|---|
{
"quantity": integer,
"unit": [
{
object ( |
Campos | |
---|---|
quantity |
Obligatorio. El número de la parte. |
unit[] |
Obligatorio. El campo nameInfo repetido es para la unidad en varios idiomas. |
FoodMenuItemOption
Es la opción de un elemento. Requiere una selección explícita del usuario.
Representación JSON | |
---|---|
{ "labels": [ { object ( |
Campos | |
---|---|
labels[] |
Obligatorio. Etiquetas etiquetadas por idioma para esta opción de elemento de menú. P. ej.: “beef pad thai”, “veggie pad thai”, “small pizza” o “grande pizza”. Los nombres visibles deben tener 140 caracteres o menos, y las descripciones, 1,000 caracteres o menos. Se requiere al menos un conjunto de etiquetas. |
attributes |
Obligatorio. Son los atributos detallados de la opción del artículo. Los atributos individuales sin especificar se heredarán de los atributos a nivel del artículo como base. |
Cocina
Información sobre la cocina de un restaurante.
Enumeraciones | |
---|---|
CUISINE_UNSPECIFIED |
Cocina no especificada |
AMERICAN |
Comida estadounidense |
ASIAN |
la comida asiática |
BRAZILIAN |
la comida brasileña |
BREAK_FAST |
Desayuno |
BRUNCH |
Brunch |
CHICKEN |
Gallina |
CHINESE |
Comida china |
FAMILY |
Cocina de estilo familiar |
FAST_FOOD |
Comida rápida |
FRENCH |
Comida francesa |
GREEK |
la comida griega |
GERMAN |
la comida alemana |
HAMBURGER |
Hamburguesas |
INDIAN |
Comida india |
INDONESIAN |
la comida indonesia |
ITALIAN |
Comida italiana |
JAPANESE |
Comida japonesa |
KOREAN |
Comida coreana |
LATIN_AMERICAN |
Comida latinoamericana |
MEDITERRANEAN |
la comida mediterránea |
MEXICAN |
Comida mexicana |
PAKISTANI |
la comida pakistaní |
PIZZA |
Pizza |
SEAFOOD |
Mariscos |
SPANISH |
la comida española |
SUSHI |
Sushi |
THAI |
la comida tailandesa |
TURKISH |
la comida turca |
VEGETARIAN |
Comida vegetariana |
VIETNAMESE |
la comida vietnamita |
OTHER_CUISINE |
Otros tipos de comida |