- API
- Punkty końcowe
- /recipes/{recipeId}
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.
Odpowiedź
RecipeDetail
Pełne szczegóły przepisu
object
RecipeDetail
Pełne szczegóły przepisu
recipeId
Unikalny identyfikator przepisu
title?
Zlokalizowany tytuł przepisu
slug
Przyjazny dla adresów URL skrót przepisu
difficulty?
integer
difficulty?
All of
Wariant 1
cookingTimeMinutes?
Czas gotowania w minutach
preparationTimeMinutes?
Czas przygotowania w minutach
recipeTypeId
servings
Liczba porcji uzyskiwanych z przepisu
countryId?
Identyfikator kraju pochodzenia; można go rozwiązać za pomocą GET /definitions/countries
italianRegionId?
Identyfikator włoskiego regionu pochodzenia; można go rozwiązać za pomocą GET /definitions/italian-regions
description?
Zlokalizowany opis przepisu
otherInfos?
Dodatkowe zlokalizowane uwagi lub informacje o przepisie
storageInstructions?
Zlokalizowane instrukcje dotyczące przechowywania i konserwacji
isPublished
Informacja, czy przepis został opublikowany
isDeleted
Informacja, czy przepis został usunięty logicznie
totalTimeMinutes?
Suma czasu gotowania i przygotowania w minutach
imageUrl?
Adres URL obrazu okładkowego przepisu
preparationSteps?
string[]
preparationSteps?
links?
object[]
links?
NamedLink
object
NamedLink
name
url
ingredients?
object[]
ingredients?
All of
Wariant 1
object[]
Wariant 1
RecipeIngredient
Wpis składnika przepisu z ilością
object
RecipeIngredient
Wpis składnika przepisu z ilością
recipeIngredientId?
Unikalny identyfikator tego wpisu składnika
recipeId?
Identyfikator przepisu, do którego należy ten składnik
name?
Nazwa składnika wyświetlana użytkownikowi
quantity?
Ilość użytego składnika
measureUnitId?
Identyfikator jednostki miary ilości; można go rozwiązać za pomocą GET /definitions/measure-units
isIngredient?
Wartość true, jeśli jest to składnik; wartość false, jeśli jest to ogólna pozycja lub uwaga
suggestions?
object[]
suggestions?
All of
Wariant 1
object[]
Wariant 1
RecipeTool
Narzędzie lub element wyposażenia potrzebny do przygotowania przepisu
object
RecipeTool
Narzędzie lub element wyposażenia potrzebny do przygotowania przepisu
recipeToolId?
Unikalny identyfikator tego wpisu narzędzia
recipeId?
Identyfikator przepisu, do którego należy to narzędzie
name
Nazwa narzędzia wyświetlana użytkownikowi
No Content
Dla tego punktu końcowego nie są dostępne żadne schematy.
Unauthorized
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Forbidden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Not Acceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Unprocessable Entity
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Too Many Requests (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Internal Server Error
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Bad Gateway (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway Timeout (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?