Get a recipe

Belirli bir tarifin tanımlayıcısına göre eksiksiz ve ayrıntılı bilgilerini alın. Buna adımlar, malzemeler, besin değerleri ve medya dahildir; böylece platformunuzda zengin ve etkileşimli bir pişirme deneyimi oluşturmak için gereken her şeyi sunar. Son derece hızlı veri alma için tasarlanan bu uç nokta, uygulamanızın ana tarif ayrıntıları sayfalarını destekler. Kullanım alanları: ETKİLEŞİMLİ PİŞİRME MODU • Kesin süreler, talimatlar ve medya varlıklarıyla uygulamanızda adım adım, dikkat dağıtmayan bir pişirme modunu destekleyin. Sesli asistanlarla entegre edilebilir. E-TİCARET — ZENGİNLEŞTİRİLMİŞ ÜRÜN SAYFALARI • Ürünün temel malzeme olduğu ürün sayfalarına tarifin tamamını yerleştirin. Kullanıcılar tarif görünümünden tüm malzemeleri sepete ekler. RESTORANLAR — ETKİLEŞİMLİ DİJİTAL MENÜ • Müşteri yemeğin QR kodunu tarar ve tarifin tamamını görür: malzemeler, hazırlama, besin değerleri. YEMEK TESLİMAT KİTLERİ • Fiziksel yemek kitleri için dijital kullanım kılavuzu. Müşteri kutudaki QR kodunu tarar ve tarifi adım adım görüntüler.

GET
/recipes/{recipeId}
Recipes
Kredi gerektirmez

Yanıt

200
application/json
object

RecipeDetail

Bir tarifin tüm ayrıntıları

object

recipeId

Tarifin benzersiz tanımlayıcısı

integer<int32>

title?

Tarifin yerelleştirilmiş başlığı

string | null

slug

Tarifin URL dostu kısa adı

string

difficulty?

integer

All of

Varyant 1

integer
012

cookingTimeMinutes?

Dakika cinsinden pişirme süresi

integer<int32> | null

preparationTimeMinutes?

Dakika cinsinden hazırlama süresi

integer<int32> | null

recipeTypeId

integer
123578101112131415

servings

Tarifin ürettiği porsiyon sayısı

integer<int16>

countryId?

GET /definitions/countries ile çözümlenebilen menşe ülke tanımlayıcısı

integer<int32> | null

italianRegionId?

GET /definitions/italian-regions ile çözümlenebilen menşe İtalyan bölgesi tanımlayıcısı

integer<int32> | null

description?

Tarifin yerelleştirilmiş açıklaması

string | null

otherInfos?

Tarif hakkında ek yerelleştirilmiş notlar veya bilgiler

string | null

storageInstructions?

Yerelleştirilmiş saklama ve muhafaza talimatları

string | null

isPublished

Tarifin yayımlanıp yayımlanmadığı

boolean

isDeleted

Tarifin yazılımsal olarak silinip silinmediği

boolean

totalTimeMinutes?

Dakika cinsinden pişirme ve hazırlama sürelerinin toplamı

integer<int32> | null

imageUrl?

Tarif kapak görselinin URL'si

string | null

preparationSteps?

string[]
string

links?

object[]

NamedLink

object

name

string

url

string

ingredients?

object[]

All of

Varyant 1

object[]

RecipeIngredient

Miktar içeren bir tarif bileşeni girdisi

object

recipeIngredientId?

Bu malzeme kaydının benzersiz tanımlayıcısı

integer<int32>

recipeId?

Bu malzemenin ait olduğu tarifin tanımlayıcısı

integer<int32>

name?

Malzemenin görünen adı

string | null

quantity?

Kullanılan malzeme miktarı

number<double> | null

measureUnitId?

Miktarın ölçü birimi tanımlayıcısı; GET /definitions/measure-units aracılığıyla çözümlenebilir

integer<int32> | null

isIngredient?

Bunun bir bileşen olması durumunda true; genel bir öğe veya not olması durumunda false

boolean

suggestions?

object[]

All of

Varyant 1

object[]

RecipeTool

Bir tarif için gereken araç veya ekipman parçası

object

recipeToolId?

Bu araç girdisinin benzersiz tanımlayıcısı

integer<int32>

recipeId?

Bu aracın ait olduğu tarifin tanımlayıcısı

integer<int32>

name

Aracın görünen adı

string
204
application/json

No Content

Bu uç nokta için kullanılabilir şema yok.

401
application/json
object

Yetkisiz

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Yasaklandı

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Kabul Edilemez

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

İşlenemeyen Varlık

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Çok Fazla İstek (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Dahili Sunucu Hatası

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Hatalı Ağ Geçidi (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Ağ Geçidi Zaman Aşımı (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string