Get ingredient sponsored products for a recipe

Hämta alla sponsrade produkter som uttryckligen är kopplade till ingredienserna i ett specifikt recept. Genom att rikta in dig på ett enskilt recept kan du omedelbart fastställa vilka varumärkesmärkta SKU:er som bör placeras naturligt när användaren tittar på just den maträtten. Det perfekta verktyget för exakt tidsinställda placeringar av detaljhandelsmedier. Användningsområden: KONTEXTUELL PRODUKTPLACERING • Användaren tittar på receptet ”Klassisk tiramisu” → ”Brand Y Mascarpone” visas bredvid ingredienslistan som ett sponsrat förslag. Hög konvertering när köpintresset är som störst. RESTAURANGER – LEVERANTÖRSSAMARBETEN • Restaurangen visar leverantörernas produkter bredvid receptingredienserna i den digitala menyn. Annonsintäkter från leverantörer. ”KÖP RECEPTET” MED ETT KLICK • Driv knappen ”Lägg till allt i varukorgen” med sponsrade SKU:er som konfigurerats i administrationsverktyget. En lönsam varukorg i linje med receptet.

GET
/recipes/{recipeId}/sponsored-products/ingredients
Recipes
Kostnad: 10 krediter per recept

Svar

200
application/json
object[]

IngredientSponsoredProductArray

object[]

IngredientSponsoredProduct

En receptingrediens som är kopplad till en sponsrad produkt

object

recipeIngredientId

Unik identifierare för denna ingredienspost

integer<int32>

recipeId

Identifierare för receptet som denna ingrediens tillhör

integer<int32>

name

Visningsnamn för ingrediensen

string

quantity?

Mängd av ingrediensen som används

number<double> | null

measureUnitId?

Måttenhetsidentifierare för mängden; kan lösas upp via GET /definitions/measure-units

integer<int32> | null

unitQuantity

Enhetsmängd av den sponsrade produkten

integer<int32>

priority

Rekommendationsrankning för denna produkt för ingrediensen, där det lägsta värdet är den bästa matchningen och rankningen börjar på 1. Rankningen följer först den matchade matens produktkategoriprioritet; inom en kategori rangordnas produkterna efter vad du behöver betala för att täcka receptet, det vill säga antalet förpackningar som behövs gånger det fullständiga priset. Kostnaden kombinerar båda poängen: formatScore multiplicerat med unitPriceScore, dividerat med 100, är den billigaste möjliga kostnaden uttryckt som en procentandel av kostnaden för denna produkt. Ingen av poängen är därför monotont stigande eller fallande längs listan på egen hand. Rankningar kan hoppa över värden, eftersom en produkt som saknar data på det begärda språket utelämnas från svaret.

integer<int16>

formatScore?

Formatkompatibilitetspoäng, från 0,01 till 100: procentandelen av det du köper som receptet faktiskt använder. 100 betyder att förpackningsstorleken exakt motsvarar den mängd som krävs, 50 betyder att du köper dubbelt så mycket som behövs. Produkter med samma poäng är lika kompatibla vad gäller format, så använd prioriteten för att välja mellan dem — utom vid 0,01, där skalan mättas och endast anger att förpackningen är alldeles för stor. Null när kompatibiliteten inte kan bedömas: produktens vikt är okänd, ingrediensmängden har ingen motsvarighet i gram, till exempel "efter smak", eller kopplingen skapades innan detta fält infördes och har ännu inte beräknats på nytt. Volymer behandlas som 1 ml = 1 g.

number<double> | null

unitPriceScore?

Poäng för pris per kilogram, från 0,01 till 100: det lägsta priset per kilogram bland de produkter som beaktas för denna ingrediens, dividerat med priset per kilogram för denna produkt. 100 betyder att detta är billigast per kilogram, 50 betyder att det kostar dubbelt så mycket per kilogram. Priserna är fullständiga priser före eventuell rabatt, och volymer behandlas som 1 ml = 1 g. Varje produkt som beaktas för ingrediensen ingår i jämförelsen, så den som får 100 kanske inte finns bland de produkter som returneras. Null när kopplingen skapades innan detta fält fanns och ännu inte har beräknats om.

number<double> | null

productId

Identifierare för den sponsrade produkten

integer<int32>

shopProductId?

Butiksspecifik identifierare för produkten

string | null

productName

Namn på den sponsrade produkten

string

brand

Varumärke för den sponsrade produkten

string

ean?

Produktens EAN-streckkod

string | null

format?

Produktens förpackningsformat

string | null

netQuantityGrams?

Produktens nettokvantitet i gram, hämtad endast från det förpackningsformat som handlaren anger (volymer räknas som 1 ml = 1 g); null när formatet inte anger någon vikt eller volym

number<double> | null

weightGrams?

Föråldrad: använd netQuantityGrams, som har samma värde

number<double> | null

imageUrl?

Bild-URL för produkten

string | null
401
application/json
object

Obehörig

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Åtkomst nekas

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Inte accepterad

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entiteten kan inte behandlas

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

För många förfrågningar

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Internt serverfel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string