Product compatibility by EAN

Procure um produto alimentar embalado pelo seu EAN e obtenha a sua compatibilidade nutricional (vegetariano, vegano, sem glúten, alergénios, ...), calculada em tempo real a partir do rótulo, uma vez que o catálogo principal não armazena sinalizadores pré-computados. Decodifique flagId/outcomeId através dos endpoints “Definitions”. Combine a resposta com os outros endpoints por EAN na chave “ean”. Casos de uso: APLICAÇÃO DE COMPRAS COM LEITOR DE CÓDIGOS DE BARRAS • O utilizador digitaliza um código de barras e vê instantaneamente se o produto se adequa ao seu estilo de vida e perfil de alergénios. MERCEARIA — ENRIQUECIMENTO DO CATÁLOGO • Enriqueça cada produto do catálogo com compatibilidade de estilo de vida e alergénios, começando apenas pelo EAN.

GET
/products/{ean}/compatibility
Products
Custo: 60 créditos

Resposta

200
application/json
object

ProductCompatibilityResult

Compatibilidade nutricional de um produto consultado por EAN, calculada em tempo real a partir dos seus ingredientes e rótulo (o catálogo mestre não armazena sinalizadores pré-calculados). Independente dos endpoints por EAN de informações básicas e macronutrientes: mescle as respostas em 'ean'.

object

ean

EAN normalizado: a chave canônica usada para mesclar as respostas dos endpoints por EAN

string

compatibility

object[]

AnalysisResultItem

Resultado único de compatibilidade nutricional para uma bandeira de estilo de vida - contém identificadores de bandeira e resultado que podem ser decodificados usando os endpoints de "Definições" para obter descrições localizadas

object

flagId

Identificador de estilo de vida (por exemplo, vegetariano, vegano, sem glúten) - consulte os endpoints de 'Definições' para decodificar este ID e obter descrições localizadas

integer<int16>

outcomeId?

Identificador do tipo de resultado que indica o resultado de compatibilidade - consulte os endpoints 'Definições' para decodificar este ID e obter descrições localizadas. Nulo quando nenhum resultado é determinado.

integer<uint8> | null
204
application/json

No Content

Nenhum esquema está disponível para este endpoint.

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

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tempo de Espera Expirado (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string