- Représentation JSON
- FoodMenu
- MenuLabel
- FoodMenuSection
- FoodMenuItem
- FoodMenuItemAttributes
- Piquant
- Allergène
- DietaryRestriction
- NutritionFacts
- CaloriesFact
- EnergyUnit
- NutritionFact
- MassUnit
- Ingrédient
- PreparationMethod
- PortionSize
- FoodMenuItemOption
- Cuisine
Menus d'un établissement servant des plats.
| Représentation JSON | |
|---|---|
{
"name": string,
"menus": [
{
object ( |
|
| Champs | |
|---|---|
name |
Obligatoire. Identifiant Google de cet établissement, sous la forme |
menus[] |
Facultatif. Collection de menus. |
FoodMenu
Menu d'un établissement qui sert des plats.
| Représentation JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Champs | |
|---|---|
labels[] |
Obligatoire. Libellés marqués selon la langue pour le menu. Par exemple, "menu" ou "plat du jour". Les noms à afficher ne doivent pas comporter plus de 140 caractères, et les descriptions,plus de 1 000 caractères. Vous devez indiquer au moins un ensemble de libellés. |
sourceUrl |
Facultatif. URL source du menu s'il existe une page Web à consulter. |
sections[] |
Obligatoire. Sections du menu. |
cuisines[] |
Facultatif. Informations sur la cuisine du menu. Il est fortement recommandé de renseigner ce champ. |
MenuLabel
Libellé à utiliser pour afficher le menu et ses différents sous-composants.
| Représentation JSON | |
|---|---|
{ "displayName": string, "description": string, "languageCode": string } |
|
| Champs | |
|---|---|
displayName |
Obligatoire. Nom à afficher du composant. |
description |
Facultatif. Informations supplémentaires sur le composant. |
languageCode |
Facultatif. Code de langue BCP 47. Si la langue n'est pas disponible, l'anglais sera utilisé par défaut. |
FoodMenuSection
Section d'un menu. Il peut contenir plusieurs articles/plats.
| Représentation JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Champs | |
|---|---|
labels[] |
Obligatoire. Libellés marqués selon la langue pour cette section du menu. Les noms à afficher ne doivent pas comporter plus de 140 caractères, et les descriptions,plus de 1 000 caractères. Vous devez indiquer au moins un ensemble de libellés. |
items[] |
Obligatoire. Éléments de la section. Chaque section doit comporter au moins un élément. |
FoodMenuItem
Élément d'une section. Il peut s'agir du plat lui-même ou d'un élément contenant plusieurs FoodMenuItemOption.
| Représentation JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Champs | |
|---|---|
labels[] |
Obligatoire. Libellés marqués selon la langue pour cet élément de menu. Les noms à afficher ne doivent pas comporter plus de 140 caractères, et les descriptions,plus de 1 000 caractères. Vous devez indiquer au moins un ensemble de libellés. |
attributes |
Obligatoire. Attributs détaillés de l'article. Lorsque des options d'article sont spécifiées, elles sont considérées comme les attributs de base et sont renseignées pour chaque option. |
options[] |
Facultatif. Il s'agit d'un article qui se décline en plusieurs options différentes et pour lequel les utilisateurs doivent faire un choix. Par exemple, une pizza "normale" par rapport à une pizza "grande". Lorsque des options sont spécifiées, les libellés et les attributs au niveau de l'article deviennent automatiquement ceux de la première option. Les clients n'ont qu'à spécifier d'autres options alimentaires supplémentaires dans ce champ. |
FoodMenuItemAttributes
Attributs d'un plat ou d'un aliment.
| Représentation JSON | |
|---|---|
{ "price": { object ( |
|
| Champs | |
|---|---|
price |
Obligatoire. Prix du plat |
spiciness |
Facultatif. Niveau d'épice du plat. |
allergen[] |
Facultatif. Allergènes associés au plat. Il est fortement recommandé de renseigner ce champ. |
dietaryRestriction[] |
Facultatif. Informations diététiques sur le plat Il est fortement recommandé de renseigner ce champ. |
nutritionFacts |
Facultatif. Informations nutritionnelles sur le plat. Il est fortement recommandé de renseigner ce champ. |
ingredients[] |
Facultatif. Ingrédients du plat. |
servesNumPeople |
Facultatif. Nombre de personnes pouvant consommer ce plat. |
preparationMethods[] |
Facultatif. Méthodes de préparation du plat. |
portionSize |
Facultatif. Taille de la commande, représentée en nombre d'articles. (par exemple, 4 "brochettes", 6 "morceaux") |
mediaKeys[] |
Facultatif. Clés média des contenus multimédias associés au plat. Seuls les contenus photo sont acceptés. Lorsqu'il y a plusieurs photos associées, la première est considérée comme la photo préférée. |
Caractère épicé
Niveau de piquant d'un plat
| Enums | |
|---|---|
SPICINESS_UNSPECIFIED |
Niveau non spécifié |
MILD |
Indication d'un plat légèrement épicé. |
MEDIUM |
Indique un niveau de piquant moyen. |
HOT |
Désigne un plat très épicé. Le niveau le plus épicé. |
Allergène
Informations sur les allergènes concernant un plat.
| Enums | |
|---|---|
ALLERGEN_UNSPECIFIED |
Allergène non spécifié |
DAIRY |
Allergène lié aux produits laitiers |
EGG |
Allergène lié aux œufs |
FISH |
Allergène lié au poisson |
PEANUT |
Allergène lié à la cacahuète |
SHELLFISH |
Allergène lié aux crustacés |
SOY |
Allergène lié au soja |
TREE_NUT |
Allergène lié aux fruits à coque |
WHEAT |
Allergène lié au blé |
DietaryRestriction
Informations diététiques sur un plat
| Enums | |
|---|---|
DIETARY_RESTRICTION_UNSPECIFIED |
Type de régime alimentaire non spécifié |
DAIRY_FREE |
Mention que le plat est sans produits laitiers. |
GLUTEN_FREE |
Indication que le plat est sans gluten. |
HALAL |
Mention du plat comme étant halal. |
KOSHER |
Mention que le plat est casher. |
ORGANIC |
Mention du plat comme étant biologique. |
VEGAN |
Indication que le plat est végan |
VEGETARIAN |
Mention du plat comme végétarien. |
NutritionFacts
Ce message représente les informations nutritionnelles d'un plat.
| Représentation JSON | |
|---|---|
{ "calories": { object ( |
|
| Champs | |
|---|---|
calories |
Facultatif. Nombre de calories du plat. |
totalFat |
Facultatif. Informations sur les matières grasses d'un plat donné. |
cholesterol |
Facultatif. Informations sur le cholestérol pour un plat donné. |
sodium |
Facultatif. Informations sur la teneur en sodium d'un plat donné. |
totalCarbohydrate |
Facultatif. Informations sur les glucides d'un plat donné. |
protein |
Facultatif. Informations sur les protéines d'un plat donné. |
CaloriesFact
Ce message indique des informations sur les calories avec une plage de limites supérieure et inférieure. Vous devez spécifier un montant inférieur. Les montants inférieur et supérieur sont des nombres non négatifs.
| Représentation JSON | |
|---|---|
{
"lowerAmount": integer,
"upperAmount": integer,
"unit": enum ( |
|
| Champs | |
|---|---|
lowerAmount |
Obligatoire. Moins de calories |
upperAmount |
Facultatif. Nombre maximal de calories |
unit |
Obligatoire. Unité des informations sur les calories fournies. |
EnergyUnit
Unités possibles d'énergie alimentaire (calories).
| Enums | |
|---|---|
ENERGY_UNIT_UNSPECIFIED |
Unité d'énergie non spécifiée |
CALORIE |
Calorie |
JOULE |
Joule |
NutritionFact
Ce message indique des informations nutritionnelles avec une plage de limites supérieure et inférieure, qui peuvent être représentées par une unité de masse. Vous devez spécifier un montant inférieur. Les montants inférieur et supérieur sont des nombres non négatifs.
| Représentation JSON | |
|---|---|
{
"lowerAmount": number,
"upperAmount": number,
"unit": enum ( |
|
| Champs | |
|---|---|
lowerAmount |
Obligatoire. Quantité de nutriments inférieure |
upperAmount |
Facultatif. Quantité maximale de nutriments |
unit |
Obligatoire. Unité des informations nutritionnelles fournies. |
MassUnit
Unités de masse possibles.
| Enums | |
|---|---|
MASS_UNIT_UNSPECIFIED |
Unité de masse non spécifiée |
GRAM |
Gramme |
MILLIGRAM |
Milligramme |
Ingrédient
Ce message indique les ingrédients d'un plat.
| Représentation JSON | |
|---|---|
{
"labels": [
{
object ( |
|
| Champs | |
|---|---|
labels[] |
Obligatoire. Libellés décrivant l'ingrédient. Les noms à afficher ne doivent pas comporter plus de 140 caractères, et les descriptions,plus de 1 000 caractères. Vous devez indiquer au moins un ensemble de libellés. |
PreparationMethod
Méthode de préparation d'un plat.
| Enums | |
|---|---|
PREPARATION_METHOD_UNSPECIFIED |
Méthode de préparation non spécifiée |
BAKED |
Méthode de cuisson au four |
BARBECUED |
Méthode de cuisson au barbecue |
BASTED |
Méthode avec arrosage |
BLANCHED |
Méthode blanchie |
BOILED |
Méthode de cuisson à l'eau bouillante |
BRAISED |
Méthode de cuisson à l'étouffée |
CODDLED |
Méthode de protection |
FERMENTED |
Méthode de fermentation |
FRIED |
Méthode de friture |
GRILLED |
Méthode de cuisson : grillé |
KNEADED |
Méthode de pétrissage |
MARINATED |
Méthode de marinade |
PAN_FRIED |
Méthode de cuisson à la poêle |
PICKLED |
Méthode Pickled |
PRESSURE_COOKED |
Méthode de cuisson à l'autocuiseur |
ROASTED |
Méthode "Roasted" |
SAUTEED |
Méthode de cuisson : sauté |
SEARED |
Méthode de saisie |
SIMMERED |
Méthode de cuisson à feu doux |
SMOKED |
Méthode fumée |
STEAMED |
Méthode à la vapeur |
STEEPED |
Méthode par infusion |
STIR_FRIED |
Méthode de cuisson à la poêle |
OTHER_METHOD |
Autre méthode |
PortionSize
Taille de la portion d'un plat.
| Représentation JSON | |
|---|---|
{
"quantity": integer,
"unit": [
{
object ( |
|
| Champs | |
|---|---|
quantity |
Obligatoire. Numéro de la partie. |
unit[] |
Obligatoire. Le champ "nameInfo" répété est destiné à l'unité dans plusieurs langues. |
FoodMenuItemOption
Option d'un élément. Elle nécessite une sélection explicite de l'utilisateur.
| Représentation JSON | |
|---|---|
{ "labels": [ { object ( |
|
| Champs | |
|---|---|
labels[] |
Obligatoire. Libellés marqués selon la langue pour cette option de menu. Par exemple : "pad thaï au bœuf", "pad thaï végétarien", "petite pizza", "grande pizza". Les noms à afficher ne doivent pas comporter plus de 140 caractères, et les descriptions,plus de 1 000 caractères. Vous devez indiquer au moins un ensemble de libellés. |
attributes |
Obligatoire. Attributs détaillés de l'option de l'article. Les attributs individuels non spécifiés seront hérités des attributs au niveau de l'article comme base. |
Cuisine
Informations sur la cuisine d'un restaurant.
| Enums | |
|---|---|
CUISINE_UNSPECIFIED |
Cuisine non spécifiée |
AMERICAN |
Cuisine américaine |
ASIAN |
la cuisine asiatique |
BRAZILIAN |
la cuisine brésilienne |
BREAK_FAST |
Petit-déjeuner |
BRUNCH |
Brunch |
CHICKEN |
Poulet |
CHINESE |
Cuisine chinoise |
FAMILY |
Cuisine familiale |
FAST_FOOD |
Restauration rapide |
FRENCH |
Cuisine française |
GREEK |
la cuisine grecque |
GERMAN |
la cuisine allemande |
HAMBURGER |
Hamburger |
INDIAN |
Cuisine indienne |
INDONESIAN |
la cuisine indonésienne |
ITALIAN |
Cuisine italienne |
JAPANESE |
Cuisine japonaise |
KOREAN |
Cuisine coréenne |
LATIN_AMERICAN |
Cuisine latino-américaine |
MEDITERRANEAN |
la cuisine méditerranéenne |
MEXICAN |
Cuisine mexicaine |
PAKISTANI |
la cuisine pakistanaise |
PIZZA |
Pizza |
SEAFOOD |
Fruits de mer |
SPANISH |
la cuisine espagnole |
SUSHI |
Sushi |
THAI |
la cuisine thaïe |
TURKISH |
la cuisine turque |
VEGETARIAN |
Cuisine végétarienne |
VIETNAMESE |
la cuisine vietnamienne |
OTHER_CUISINE |
Autre type de cuisine |