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.

GET
/recipes/{recipeId}
Recipes
Aucun crédit requis

Réponse

200
application/json
object

RecipeDetail

Détails complets d'une recette

object

recipeId

Identifiant unique de la recette

integer<int32>

title?

Titre localisé de la recette

string | null

slug

Slug de la recette adapté aux URL

string

difficulty?

integer

All of

Variante 1

integer
012

cookingTimeMinutes?

Temps de cuisson en minutes

integer<int32> | null

preparationTimeMinutes?

Temps de préparation en minutes

integer<int32> | null

recipeTypeId

integer
123578101112131415

servings

Nombre de portions obtenues avec la recette

integer<int16>

countryId?

Identifiant du pays d'origine ; peut être résolu via GET /definitions/countries

integer<int32> | null

italianRegionId?

Identifiant de la région italienne d'origine ; peut être résolu via GET /definitions/italian-regions

integer<int32> | null

description?

Description localisée de la recette

string | null

otherInfos?

Notes ou informations localisées supplémentaires concernant la recette

string | null

storageInstructions?

Instructions localisées de stockage et de conservation

string | null

isPublished

Indique si la recette est publiée

boolean

isDeleted

Indique si la recette a été supprimée logiquement

boolean

totalTimeMinutes?

Somme du temps de cuisson et du temps de préparation en minutes

integer<int32> | null

imageUrl?

URL de l'image de couverture de la recette

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Variante 1

object[]

RecipeIngredient

Une entrée d'ingrédient dans une recette avec une quantité

object

recipeIngredientId?

Identifiant unique de cette entrée d’ingrédient

integer<int32>

recipeId?

Identifiant de la recette à laquelle appartient cet ingrédient

integer<int32>

name?

Nom d’affichage de l’ingrédient

string | null

quantity?

Quantité d’ingrédient utilisée

number<double> | null

measureUnitId?

Identifiant de l’unité de mesure de la quantité ; peut être résolu via GET /definitions/measure-units

integer<int32> | null

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

boolean

suggestions?

object[]

All of

Variante 1

object[]

RecipeTool

Un outil ou un équipement nécessaire à une recette

object

recipeToolId?

Identifiant unique de cette entrée d'outil

integer<int32>

recipeId?

Identifiant de la recette à laquelle appartient cet outil

integer<int32>

name

Nom d'affichage de l'outil

string
204
application/json

No Content

Aucun schéma n’est disponible pour ce point de terminaison.

401
application/json
object

Non autorisé

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Interdit

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Non acceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entité non traitable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Trop de requêtes (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erreur interne du serveur

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Passerelle incorrecte (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Délai d’expiration de la passerelle (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string