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.

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 pour la recette

integer<int32>

title?

Titre localisé de la recette

string | null

slug

Slug convivial pour l'URL de la recette

string

difficulty?

Identifiant de niveau de difficulté ; résoluble via GET /definitions/difficulties

integer<uint8> | null

cookingTimeMinutes?

Temps de cuisson en minutes

integer<int32> | null

preparationTimeMinutes?

Temps de préparation en minutes

integer<int32> | null

recipeTypeId

Identifiant de type de recette ; résolvable via GET /definitions/recipe-types

integer<int16>

servings

Nombre de portions que la recette donne

integer<int16>

countryId?

Identifiant du pays d'origine ; résolvable via GET /definitions/countries

integer<int32> | null

italianRegionId?

Identifiant de région d'origine italienne ; résolvable via GET /definitions/italian-regions

integer<int32> | null

description?

Description locale de la recette

string | null

otherInfos?

Notes ou informations locales supplémentaires sur la recette

string | null

storageInstructions?

Instructions locales de stockage et de conservation

string | null

isPublished

Si la recette est publiée

boolean

isDeleted

Si la recette a été supprimée temporairement

boolean

totalTimeMinutes?

Durée totale de cuisson et 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 quantité

object

recipeIngredientId?

Identifiant unique pour cette entrée d'ingrédient

integer<int32>

recipeId?

Identifiant de la recette à laquelle cet ingrédient appartient

integer<int32>

name?

Nom affiché de l'ingrédient

string | null

quantity?

Quantité de l'ingrédient utilisé

number<double> | null

measureUnitId?

Identifiant de l'unité de mesure pour la quantité ; résolvable via GET /definitions/measure-units

integer<int32> | null

isIngredient?

Vrai si c'est un ingrédient ; faux si c'est un article générique ou une note

boolean

suggestions?

object[]

All of

Variante 1

object[]

RecipeTool

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

object

recipeToolId?

Identifiant unique pour cette entrée d'outil

integer<int32>

recipeId?

Identifiant de la recette à laquelle cet outil appartient

integer<int32>

name

Nom de l'outil affiché

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

Inacceptable

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 demandes (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 Défectueuse (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'attente dépassé (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string