- API
- Points de terminaison
- /recipes/{recipeId}
Get a recipe
Récupérez les détails complets et approfondis d'une recette spécifique grâce à son identifiant. Cela inclut les étapes, les ingrédients, les valeurs nutritionnelles et les médias, offrant tout ce qui est nécessaire pour créer une expérience culinaire riche et interactive sur votre plateforme. Conçu pour une récupération ultra-rapide, il alimente les principales pages de détail des recettes de votre application. Cas d'utilisation : MODE DE CUISINE INTERACTIF • Activez un mode de cuisine pas à pas et sans distraction dans votre application, avec des minutages précis, des instructions et des ressources multimédias. Intégrable avec des assistants vocaux. E-COMMERCE — PAGES PRODUITS ENRICHIES • Intégrez la recette complète sur les pages produits où le produit est un ingrédient clé. Les utilisateurs ajoutent tous les ingrédients au panier depuis la vue de la recette. RESTAURANTS — MENU DIGITAL INTERACTIF • Le client scanne le QR code du plat et consulte la recette complète : ingrédients, préparation, valeurs nutritionnelles. KITS DE LIVRAISON DE REPAS • Manuel d'instructions numérique pour les kits repas physiques. Le client scanne le QR code sur la boîte et visualise 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 pour la recette
title?
Titre localisé de la recette
slug
Slug convivial pour l'URL de la recette
difficulty?
Identifiant de niveau de difficulté ; résoluble via GET /definitions/difficulties
cookingTimeMinutes?
Temps de cuisson en minutes
preparationTimeMinutes?
Temps de préparation en minutes
recipeTypeId
Identifiant de type de recette ; résolvable via GET /definitions/recipe-types
servings
Nombre de portions que la recette donne
countryId?
Identifiant du pays d'origine ; résolvable via GET /definitions/countries
italianRegionId?
Identifiant de région d'origine italienne ; résolvable via GET /definitions/italian-regions
description?
Description locale de la recette
otherInfos?
Notes ou informations locales supplémentaires sur la recette
storageInstructions?
Instructions locales de stockage et de conservation
isPublished
Si la recette est publiée
isDeleted
Si la recette a été supprimée temporairement
totalTimeMinutes?
Durée totale de cuisson et 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 quantité
object
RecipeIngredient
Une entrée d'ingrédient dans une recette avec quantité
recipeIngredientId?
Identifiant unique pour cette entrée d'ingrédient
recipeId?
Identifiant de la recette à laquelle cet ingrédient appartient
name?
Nom affiché de l'ingrédient
quantity?
Quantité de l'ingrédient utilisé
measureUnitId?
Identifiant de l'unité de mesure pour la quantité ; résolvable via GET /definitions/measure-units
isIngredient?
Vrai si c'est un ingrédient ; faux si c'est un article générique ou une note
suggestions?
object[]
suggestions?
All of
Variante 1
object[]
Variante 1
RecipeTool
Un outil ou un équipement nécessaire pour une recette
object
RecipeTool
Un outil ou un équipement nécessaire pour une recette
recipeToolId?
Identifiant unique pour cette entrée d'outil
recipeId?
Identifiant de la recette à laquelle cet outil appartient
name
Nom de l'outil affiché
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?
Inacceptable
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 demandes (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 Défectueuse (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Délai d'attente dépassé (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?