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
Inga krediter krävs

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. Överensstämmer med formatScore: när prioriteten ökar ökar poängen aldrig, och produkter utan poäng hamnar sist. 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

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

weightGrams?

Produktens vikt i gram

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 (APIM)

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
502
application/json
object

Felaktig gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Timeout för gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string