Get ingredient sponsored products for a recipe

Recupere todos os produtos patrocinados explicitamente vinculados aos ingredientes de uma receita específica. Ao direcionar a busca para uma única receita, você pode identificar instantaneamente quais SKUs de marcas devem ser posicionados de forma nativa quando o usuário estiver visualizando aquele prato específico. A ferramenta ideal para posicionamentos de mídia de varejo precisamente sincronizados. Casos de uso: POSICIONAMENTO CONTEXTUAL DE PRODUTOS • O usuário visualiza a receita de “Tiramisu clássico” → “Mascarpone da Marca Y” aparece ao lado da lista de ingredientes como sugestão patrocinada. Alta conversão no momento de maior intenção de compra. RESTAURANTES — PARCERIAS COM FORNECEDORES • O restaurante exibe produtos dos fornecedores ao lado dos ingredientes da receita no menu digital. Receita publicitária proveniente dos fornecedores. “COMPRE A RECEITA” COM 1 CLIQUE • Disponibilize o botão “Adicionar tudo ao carrinho” usando SKUs patrocinados configurados no backoffice. Carrinho rentável alinhado à receita.

GET
/recipes/{recipeId}/sponsored-products/ingredients
Recipes
Nenhum crédito necessário

Resposta

200
application/json
object[]

IngredientSponsoredProductArray

object[]

IngredientSponsoredProduct

Um ingrediente de receita vinculado a um produto patrocinado

object

recipeIngredientId

Identificador exclusivo desta entrada de ingrediente

integer<int32>

recipeId

Identificador da receita à qual este ingrediente pertence

integer<int32>

name

Nome de exibição do ingrediente

string

quantity?

Quantidade do ingrediente utilizada

number<double> | null

measureUnitId?

Identificador da unidade de medida da quantidade; pode ser resolvido por meio de GET /definitions/measure-units

integer<int32> | null

unitQuantity

Quantidade da unidade do produto patrocinado

integer<int32>

priority

Classificação de recomendação deste produto para o ingrediente, em que o menor valor corresponde à melhor correspondência e a classificação começa em 1. Consistente com formatScore: à medida que a prioridade aumenta, a pontuação nunca aumenta, e os produtos sem pontuação ficam por último. As classificações podem pular valores, porque um produto que não tem dados no idioma solicitado é excluído da resposta.

integer<int16>

formatScore?

Pontuação de compatibilidade do formato, de 0,01 a 100: a porcentagem do que você compra que a receita realmente usa. 100 significa que o tamanho da embalagem corresponde exatamente à quantidade necessária; 50 significa que você compra o dobro do que precisa. Produtos com a mesma pontuação são igualmente compatíveis em termos de formato; portanto, use a prioridade para escolher entre eles — exceto em 0,01, quando a escala chega ao limite e apenas informa que a embalagem é grande demais. Nulo quando não é possível avaliar a compatibilidade: o peso do produto é desconhecido, a quantidade do ingrediente não tem equivalente em gramas (como a gosto) ou a associação é anterior a este campo e ainda não foi recalculada. Os volumes são tratados como 1 ml = 1 g.

number<double> | null

productId

Identificador do produto patrocinado

integer<int32>

shopProductId?

Identificador específico da loja para o produto

string | null

productName

Nome do produto patrocinado

string

brand

Marca do produto patrocinado

string

ean?

Código de barras EAN do produto

string | null

format?

Formato da embalagem do produto

string | null

weightGrams?

Peso do produto em gramas

number<double> | null

imageUrl?

URL da imagem do produto

string | null
401
application/json
object

Não autorizado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Proibido

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Não aceitável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entidade não processável

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Muitas solicitações (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erro interno do servidor

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway inválido (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tempo limite do gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string