- API
- Points de terminaison
- /recipes/{recipeId}
Get a recipe
Récupérez les informations complètes et détaillées d’une recette spécifique à l’aide de son identifiant. Cela inclut les étapes, les ingrédients, les valeurs nutritionnelles et les médias, afin de fournir tout ce qui est nécessaire pour afficher une expérience culinaire riche et interactive sur votre plateforme. Conçu pour une récupération ultra-rapide, cet endpoint alimente les principales pages de détails des recettes de votre application. Cas d’utilisation : MODE DE CUISINE INTERACTIF • Activez un mode de cuisine étape par étape, sans distraction, dans votre application, avec des minutages précis, des instructions et des ressources multimédias. Intégrable aux assistants vocaux. E-COMMERCE — PAGES PRODUIT ENRICHIES • Intégrez la recette complète aux pages des produits dont le produit est un ingrédient clé. Les utilisateurs ajoutent tous les ingrédients au panier depuis la vue de la recette. RESTAURANTS — MENU NUMÉRIQUE INTERACTIF • Le client scanne le code QR du plat et voit la recette complète : ingrédients, préparation et valeurs nutritionnelles. KITS DE LIVRAISON DE REPAS • Manuel d’instructions numérique pour les kits de repas physiques. Le client scanne le code QR sur la boîte et consulte la recette étape par étape.
Réponse
RecipeDetail
Détails complets d'une recette
object
RecipeDetail
Détails complets d'une recette
recipeId
Identifiant unique de la recette
title?
Titre localisé de la recette
slug
Slug de la recette adapté aux URL
difficulty?
integer
difficulty?
All of
Variante 1
cookingTimeMinutes?
Temps de cuisson en minutes
preparationTimeMinutes?
Temps de préparation en minutes
recipeTypeId
servings
Nombre de portions obtenues avec la recette
countryId?
Identifiant du pays d'origine ; peut être résolu via GET /definitions/countries
italianRegionId?
Identifiant de la région italienne d'origine ; peut être résolu via GET /definitions/italian-regions
description?
Description localisée de la recette
otherInfos?
Notes ou informations localisées supplémentaires concernant la recette
storageInstructions?
Instructions localisées de stockage et de conservation
isPublished
Indique si la recette est publiée
isDeleted
Indique si la recette a été supprimée logiquement
totalTimeMinutes?
Somme du temps de cuisson et du temps de préparation en minutes
imageUrl?
URL de l'image de couverture de la recette
preparationSteps?
string[]
preparationSteps?
links?
object[]
links?
NamedLink
object
NamedLink
name
url
ingredients?
object[]
ingredients?
All of
Variante 1
object[]
Variante 1
RecipeIngredient
Une entrée d'ingrédient dans une recette avec une quantité
object
RecipeIngredient
Une entrée d'ingrédient dans une recette avec une quantité
recipeIngredientId?
Identifiant unique de cette entrée d’ingrédient
recipeId?
Identifiant de la recette à laquelle appartient cet ingrédient
name?
Nom d’affichage de l’ingrédient
quantity?
Quantité d’ingrédient utilisée
measureUnitId?
Identifiant de l’unité de mesure de la quantité ; peut être résolu via GET /definitions/measure-units
isIngredient?
Vrai s'il s'agit d'un ingrédient ; faux s'il s'agit d'un élément générique ou d'une note
suggestions?
object[]
suggestions?
All of
Variante 1
object[]
Variante 1
RecipeTool
Un outil ou un équipement nécessaire à une recette
object
RecipeTool
Un outil ou un équipement nécessaire à une recette
recipeToolId?
Identifiant unique de cette entrée d'outil
recipeId?
Identifiant de la recette à laquelle appartient cet outil
name
Nom d'affichage de l'outil
No Content
Aucun schéma n’est disponible pour ce point de terminaison.
Non autorisé
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Interdit
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Non acceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Entité non traitable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Trop de requêtes (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Erreur interne du serveur
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Passerelle incorrecte (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Délai d’expiration de la passerelle (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?