Get a recipe

Pobierz kompletne, szczegółowe informacje o konkretnym przepisie na podstawie jego identyfikatora. Obejmuje to etapy przygotowania, składniki, wartości odżywcze i materiały multimedialne — wszystko, czego potrzebujesz, aby wyświetlić na swojej platformie rozbudowane, interaktywne doświadczenie kulinarne. Zaprojektowany z myślą o błyskawicznym pobieraniu danych, zasila główne strony szczegółów przepisów w Twojej aplikacji. Przypadki użycia: INTERAKTYWNY TRYB GOTOWANIA • Zapewnij w swojej aplikacji pozbawiony rozpraszaczy tryb gotowania krok po kroku, z precyzyjnymi czasami, instrukcjami i materiałami multimedialnymi. Możliwość integracji z asystentami głosowymi. E-COMMERCE — ROZBUDOWANE STRONY PRODUKTÓW • Osadź pełny przepis na stronach produktów, na których dany produkt jest kluczowym składnikiem. Użytkownicy dodają wszystkie składniki do koszyka bezpośrednio z widoku przepisu. RESTAURACJE — INTERAKTYWNE MENU CYFROWE • Klient skanuje kod QR dania i widzi pełny przepis: składniki, sposób przygotowania oraz wartości odżywcze. ZESTAWY DO DOSTAWY Z POSIŁKIEM • Cyfrowa instrukcja obsługi fizycznych zestawów posiłkowych. Klient skanuje kod QR na pudełku i wyświetla przepis krok po kroku.

GET
/recipes/{recipeId}
Recipes
Nie są wymagane kredyty

Odpowiedź

200
application/json
object

RecipeDetail

Pełne szczegóły przepisu

object

recipeId

Unikalny identyfikator przepisu

integer<int32>

title?

Zlokalizowany tytuł przepisu

string | null

slug

Przyjazny dla adresów URL skrót przepisu

string

difficulty?

integer

All of

Wariant 1

integer
012

cookingTimeMinutes?

Czas gotowania w minutach

integer<int32> | null

preparationTimeMinutes?

Czas przygotowania w minutach

integer<int32> | null

recipeTypeId

integer
123578101112131415

servings

Liczba porcji uzyskiwanych z przepisu

integer<int16>

countryId?

Identyfikator kraju pochodzenia; można go rozwiązać za pomocą GET /definitions/countries

integer<int32> | null

italianRegionId?

Identyfikator włoskiego regionu pochodzenia; można go rozwiązać za pomocą GET /definitions/italian-regions

integer<int32> | null

description?

Zlokalizowany opis przepisu

string | null

otherInfos?

Dodatkowe zlokalizowane uwagi lub informacje o przepisie

string | null

storageInstructions?

Zlokalizowane instrukcje dotyczące przechowywania i konserwacji

string | null

isPublished

Informacja, czy przepis został opublikowany

boolean

isDeleted

Informacja, czy przepis został usunięty logicznie

boolean

totalTimeMinutes?

Suma czasu gotowania i przygotowania w minutach

integer<int32> | null

imageUrl?

Adres URL obrazu okładkowego przepisu

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Wariant 1

object[]

RecipeIngredient

Wpis składnika przepisu z ilością

object

recipeIngredientId?

Unikalny identyfikator tego wpisu składnika

integer<int32>

recipeId?

Identyfikator przepisu, do którego należy ten składnik

integer<int32>

name?

Nazwa składnika wyświetlana użytkownikowi

string | null

quantity?

Ilość użytego składnika

number<double> | null

measureUnitId?

Identyfikator jednostki miary ilości; można go rozwiązać za pomocą GET /definitions/measure-units

integer<int32> | null

isIngredient?

Wartość true, jeśli jest to składnik; wartość false, jeśli jest to ogólna pozycja lub uwaga

boolean

suggestions?

object[]

All of

Wariant 1

object[]

RecipeTool

Narzędzie lub element wyposażenia potrzebny do przygotowania przepisu

object

recipeToolId?

Unikalny identyfikator tego wpisu narzędzia

integer<int32>

recipeId?

Identyfikator przepisu, do którego należy to narzędzie

integer<int32>

name

Nazwa narzędzia wyświetlana użytkownikowi

string
204
application/json

No Content

Dla tego punktu końcowego nie są dostępne żadne schematy.

401
application/json
object

Unauthorized

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Forbidden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Not Acceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Unprocessable Entity

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Too Many Requests (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Internal Server Error

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway Timeout (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string