Get a recipe

Recupera los detalles completos y exhaustivos de una receta específica mediante su identificador. Incluye pasos, ingredientes, valores nutricionales y contenido multimedia, y proporciona todo lo necesario para mostrar una experiencia culinaria interactiva y enriquecida en tu plataforma. Diseñado para una recuperación ultrarrápida, permite alimentar las páginas principales de detalles de recetas de tu aplicación. Casos de uso: MODO DE COCINA INTERACTIVA • Activa un modo de cocina paso a paso y sin distracciones en tu aplicación, con tiempos precisos, instrucciones y recursos multimedia. Integrable con asistentes de voz. COMERCIO ELECTRÓNICO — PÁGINAS DE PRODUCTO ENRIQUECIDAS • Inserta la receta completa en las páginas de productos en las que el producto sea un ingrediente clave. Los usuarios añaden todos los ingredientes al carrito desde la vista de la receta. RESTAURANTES — MENÚ DIGITAL INTERACTIVO • El cliente escanea el código QR del plato y ve la receta completa: ingredientes, preparación y valores nutricionales. KITS DE COMIDA A DOMICILIO • Manual de instrucciones digital para kits de comida físicos. El cliente escanea el código QR de la caja y consulta la receta paso a paso.

GET
/recipes/{recipeId}
Recipes
No se requieren créditos

Respuesta

200
application/json
object

RecipeDetail

Detalles completos de una receta

object

recipeId

Identificador único de la receta

integer<int32>

title?

Título localizado de la receta

string | null

slug

Slug de la receta compatible con URL

string

difficulty?

integer

All of

Variante 1

integer
012

cookingTimeMinutes?

Tiempo de cocción en minutos

integer<int32> | null

preparationTimeMinutes?

Tiempo de preparación en minutos

integer<int32> | null

recipeTypeId

integer
123578101112131415

servings

Número de porciones que produce la receta

integer<int16>

countryId?

Identificador del país de origen; se puede resolver mediante GET /definitions/countries

integer<int32> | null

italianRegionId?

Identificador de la región italiana de origen; se puede resolver mediante GET /definitions/italian-regions

integer<int32> | null

description?

Descripción localizada de la receta

string | null

otherInfos?

Notas o información localizada adicional sobre la receta

string | null

storageInstructions?

Instrucciones localizadas de almacenamiento y conservación

string | null

isPublished

Indica si la receta está publicada

boolean

isDeleted

Indica si la receta se ha eliminado de forma lógica

boolean

totalTimeMinutes?

Suma del tiempo de cocción y de preparación en minutos

integer<int32> | null

imageUrl?

URL de la imagen de portada de la receta

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Variante 1

object[]

RecipeIngredient

Una entrada de ingrediente de una receta con cantidad

object

recipeIngredientId?

Identificador único de esta entrada de ingrediente

integer<int32>

recipeId?

Identificador de la receta a la que pertenece este ingrediente

integer<int32>

name?

Nombre que se muestra para el ingrediente

string | null

quantity?

Cantidad de ingrediente utilizada

number<double> | null

measureUnitId?

Identificador de la unidad de medida de la cantidad; se puede resolver mediante GET /definitions/measure-units

integer<int32> | null

isIngredient?

Verdadero si se trata de un ingrediente; falso si es un elemento genérico o una nota

boolean

suggestions?

object[]

All of

Variante 1

object[]

RecipeTool

Una herramienta o pieza de equipo necesaria para una receta

object

recipeToolId?

Identificador único de esta entrada de herramienta

integer<int32>

recipeId?

Identificador de la receta a la que pertenece esta herramienta

integer<int32>

name

Nombre visible de la herramienta

string
204
application/json

No Content

No hay esquemas disponibles para este endpoint.

401
application/json
object

No autorizado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Prohibido

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

No aceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entidad no procesable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Demasiadas solicitudes (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Error interno del servidor

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Puerta de enlace incorrecta (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tiempo de espera de la puerta de enlace agotado (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string