Get ingredient sponsored products for a recipe

Belirli bir tarifin malzemelerine açıkça bağlanmış tüm sponsorlu ürünleri alın. Tek bir tarifi hedefleyerek, kullanıcı o yemeği görüntülerken hangi markalı SKU'ların doğal biçimde yerleştirilmesi gerektiğini anında belirleyebilirsiniz. Zamanlaması hassas perakende medya yerleşimleri için ideal araçtır. Kullanım alanları: BAĞLAMA DAYALI ÜRÜN YERLEŞTİRME • Kullanıcı "Klasik Tiramisu" tarifini görüntüler → malzeme listesinin yanında sponsorlu öneri olarak "Brand Y Mascarpone" görünür. Satın alma niyetinin en yüksek olduğu anda yüksek dönüşüm. RESTORANLAR — TEDARİKÇİ ORTAKLIKLARI • Restoran, dijital menüde tarif malzemelerinin yanında tedarikçi ürünlerini gösterir. Tedarikçilerden reklam geliri. 1 TIKLA "TARİFİ SATIN AL" • "Tümünü sepete ekle" düğmesini arka ofiste yapılandırılmış sponsorlu SKU'larla destekleyin. Tarifle uyumlu, kârlı sepet.

GET
/recipes/{recipeId}/sponsored-products/ingredients
Recipes
Kredi gerektirmez

Yanıt

200
application/json
object[]

IngredientSponsoredProductArray

object[]

IngredientSponsoredProduct

Sponsorlu ürüne bağlanan bir tarif malzemesi

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

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

unitQuantity

Sponsorlu ürünün birim miktarı

integer<int32>

priority

Bu ürünün bileşen için öneri sıralaması; en düşük değer en iyi eşleşmeyi gösterir ve sıralama 1'den başlar. formatScore ile tutarlıdır: öncelik arttıkça puan hiçbir zaman artmaz ve puanı olmayan ürünler en sona gelir. Sıralamalar değer atlayabilir; çünkü istenen dilde verisi olmayan ürünler yanıttan çıkarılır.

integer<int16>

formatScore?

0,01 ile 100 arasındaki format uyumluluğu puanı: satın aldığınız miktarın tarifte gerçekten kullanılan yüzdesi. 100, ambalaj boyutunun gereken miktarla tam olarak eşleştiği; 50 ise ihtiyacınızın iki katını satın aldığınız anlamına gelir. Aynı puana sahip ürünler format açısından eşit derecede uyumludur; bu nedenle aralarında seçim yapmak için priority değerini kullanın — ancak ölçeğin doygunluğa ulaştığı 0,01 değeri, yalnızca ambalajın çok büyük olduğunu gösterir. Uyumluluk değerlendirilemiyorsa null değerini alır: ürün ağırlığı bilinmiyorsa, bileşen miktarının gram karşılığı yoksa (örneğin damak tadına göre) veya ilişkilendirme bu alandan önce oluşturulmuş ve henüz yeniden hesaplanmamışsa. Hacimler 1 ml = 1 g olarak değerlendirilir.

number<double> | null

productId

Sponsorlu ürünün tanımlayıcısı

integer<int32>

shopProductId?

Ürünün mağazaya özgü tanımlayıcısı

string | null

productName

Sponsorlu ürünün adı

string

brand

Sponsorlu ürünün markası

string

ean?

Ürünün EAN barkodu

string | null

format?

Ürünün ambalaj formatı

string | null

weightGrams?

Ürünün gram cinsinden ağırlığı

number<double> | null

imageUrl?

Ürün görselinin URL'si

string | null
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