Get a recipe

Recupera i dettagli completi e approfonditi di una specifica ricetta tramite il suo identificatore. Questo include passaggi, ingredienti, valori nutrizionali e contenuti multimediali, fornendo tutto il necessario per offrire un'esperienza di cucina ricca e interattiva sulla tua piattaforma. Progettato per un recupero ultra-rapido, alimenta le pagine principali dei dettagli delle ricette della tua applicazione. Casi d'Uso: MODALITÀ CUCINA INTERATTIVA • Supporta una modalità di cucina passo-passo e senza distrazioni nella tua app con tempi precisi, istruzioni e risorse multimediali. Integrabile con assistenti vocali. E-COMMERCE — PAGINE PRODOTTO ARRICCHITE • Incorpora l'intera ricetta nelle pagine prodotto in cui il prodotto è un ingrediente chiave. Gli utenti aggiungono tutti gli ingredienti al carrello direttamente dalla vista della ricetta. RISTORANTI — MENU DIGITALE INTERATTIVO • Il cliente scansiona il codice QR del piatto e visualizza l'intera ricetta: ingredienti, preparazione, valori nutrizionali. KIT DI CONSEGNA ALIMENTARE • Manuale d'istruzioni digitale per i kit pasto fisici. Il cliente scansiona il QR sulla confezione e vede la ricetta passo-passo.

GET
/recipes/{recipeId}
Recipes
Nessun credito richiesto

Response

200
application/json
object

RecipeDetail

Dettagli completi di una ricetta

object

recipeId

Identificativo univoco per la ricetta

integer<int32>

title?

Titolo localizzato della ricetta

string | null

slug

Slug amichevole per motori di ricerca della ricetta

string

difficulty?

Identificatore livello di difficoltà; risolvibile tramite GET /definitions/difficulties

integer<uint8> | null

cookingTimeMinutes?

Tempo di cottura in minuti

integer<int32> | null

preparationTimeMinutes?

Tempo di preparazione in minuti

integer<int32> | null

recipeTypeId

Identificatore del tipo di ricetta; risolvibile tramite GET /definitions/recipe-types

integer<int16>

servings

Numero di porzioni prodotte dalla ricetta

integer<int16>

countryId?

Identificatore del paese di origine; risolvibile tramite GET /definitions/countries

integer<int32> | null

italianRegionId?

Identificatore della regione di origine italiana; risolvibile tramite GET /definitions/italian-regions

integer<int32> | null

description?

Descrizione localizzata della ricetta

string | null

otherInfos?

Note o informazioni locali aggiuntive sulla ricetta

string | null

storageInstructions?

Istruzioni localizzate per conservazione e stoccaggio

string | null

isPublished

Se la ricetta è pubblicata

boolean

isDeleted

Se la ricetta è stata eliminata temporaneamente

boolean

totalTimeMinutes?

Somma del tempo di cottura e preparazione in minuti

integer<int32> | null

imageUrl?

URL dell'immagine di copertina della ricetta

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Variante 1

object[]

RecipeIngredient

Un ingrediente in una ricetta con quantità

object

recipeIngredientId?

Identificatore univoco per questa voce ingrediente

integer<int32>

recipeId?

Identificatore della ricetta a cui appartiene questo ingrediente

integer<int32>

name?

Visualizza il nome dell'ingrediente

string | null

quantity?

Quantità dell'ingrediente utilizzato

number<double> | null

measureUnitId?

Identificatore dell'unità di misura per la quantità; risolvibile tramite GET /definitions/measure-units

integer<int32> | null

isIngredient?

Vero se è un ingrediente; falso se è un articolo generico o una nota

boolean

suggestions?

object[]

All of

Variante 1

object[]

RecipeTool

Uno strumento o un'attrezzatura necessaria per una ricetta

object

recipeToolId?

Identificatore univoco per questa voce dello strumento

integer<int32>

recipeId?

Identificatore della ricetta a cui appartiene questo strumento

integer<int32>

name

Nome visualizzato dello strumento

string
204
application/json

No Content

Nessuno schema disponibile per questo endpoint.

401
application/json
object

Non autorizzato

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Proibito

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Non Accettabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entità non processabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Troppe Richieste (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Errore interno del server

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway non valido (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Timeout del gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string