Get a recipe

Recupere os detalhes completos e aprofundados de uma receita específica pelo seu identificador. Isso inclui etapas, ingredientes, valores nutricionais e mídia, fornecendo tudo o que é necessário para apresentar uma experiência de culinária rica e interativa na sua plataforma. Construído para recuperação ultrarrápida, alimenta as principais páginas de detalhes de receitas do seu aplicativo. Casos de Uso: MODO DE COZINHA INTERATIVA • Ofereça um modo de cozinha passo a passo e sem distrações no seu app, com tempos precisos, instruções e recursos de mídia. Integrável com assistentes de voz. E-COMMERCE — PÁGINAS DE PRODUTO ENRIQUECIDAS • Incorpore a receita completa em páginas de produto onde o produto é um ingrediente-chave. Os usuários adicionam todos os ingredientes ao carrinho diretamente da visualização da receita. RESTAURANTES — MENU DIGITAL INTERATIVO • O cliente escaneia o código QR do prato e vê a receita completa: ingredientes, preparo, valores nutricionais. KITS DE REFEIÇÃO • Manual de instruções digital para kits de refeição físicos. O cliente escaneia o QR na caixa e visualiza a receita passo a passo.

GET
/recipes/{recipeId}
Recipes
Nenhum crédito necessário

Resposta

200
application/json
object

RecipeDetail

Detalhes completos de uma receita

object

recipeId

Identificador único da receita

integer<int32>

title?

Título localizado da receita

string | null

slug

Slug amigável para URL da receita

string

difficulty?

Identificador de nível de dificuldade; resolvível via GET /definitions/difficulties

integer<uint8> | null

cookingTimeMinutes?

Tempo de cozedura em minutos

integer<int32> | null

preparationTimeMinutes?

Tempo de preparação em minutos

integer<int32> | null

recipeTypeId

Identificador do tipo de receita; resolvível via GET /definitions/recipe-types

integer<int16>

servings

Número de porções que a receita rende

integer<int16>

countryId?

Identificador do país de origem; resolvível via GET /definitions/countries

integer<int32> | null

italianRegionId?

Identificador da região de origem italiana; resolvível via GET /definitions/italian-regions

integer<int32> | null

description?

Descrição localizada da receita

string | null

otherInfos?

Notas locais adicionais ou informações sobre a receita

string | null

storageInstructions?

Instruções localizadas de armazenamento e conservação

string | null

isPublished

Se a receita está publicada

boolean

isDeleted

Se a receita foi excluída temporariamente

boolean

totalTimeMinutes?

Soma do tempo de cozimento e preparo em minutos

integer<int32> | null

imageUrl?

URL da imagem de capa da receita

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Variante 1

object[]

RecipeIngredient

Uma entrada de ingrediente em uma receita com quantidade

object

recipeIngredientId?

Identificador único para este registro de ingrediente

integer<int32>

recipeId?

Identificador da receita à qual este ingrediente pertence

integer<int32>

name?

Nome exibido do ingrediente

string | null

quantity?

Quantidade do ingrediente utilizado

number<double> | null

measureUnitId?

Identificador da unidade de medida para a quantidade; resolvível via GET /definitions/measure-units

integer<int32> | null

isIngredient?

Verdadeiro se for um ingrediente; falso se for um item genérico ou uma observação

boolean

suggestions?

object[]

All of

Variante 1

object[]

RecipeTool

Uma ferramenta ou equipamento necessário para uma receita

object

recipeToolId?

Identificador único para esta entrada de ferramenta

integer<int32>

recipeId?

Identificador da receita à qual esta ferramenta pertence

integer<int32>

name

Nome de exibição da ferramenta

string
204
application/json

No Content

Nenhum esquema está disponível para este endpoint.

401
application/json
object

Não autorizado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Proibido

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Não Aceitável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entidade não processável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Muitas solicitações (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erro Interno do Servidor

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway Ruim (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tempo de Espera Expirado (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string