Product compatibility by EAN

Buscar un producto alimenticio envasado por su EAN y obtener su compatibilidad nutricional (vegetariano, vegano, sin gluten, alérgenos, ...), calculada en tiempo real a partir de la etiqueta, ya que el catálogo maestro no almacena indicadores precalculados. Decodifica flagId/outcomeId mediante los endpoints de 'Definitions'. Combina la respuesta con los otros endpoints por EAN usando la clave 'ean'. Casos de uso: APLICACIÓN DE COMPRAS CON ESCÁNER DE CÓDIGOS DE BARRAS • El usuario escanea un código de barras y ve al instante si el producto se ajusta a su estilo de vida y perfil de alérgenos. SUPERMERCADO — ENRIQUECIMIENTO DEL CATÁLOGO • Enriquecer cada producto del catálogo con compatibilidad de estilo de vida y alérgenos, partiendo solo del EAN.

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

Respuesta

200
application/json
object

ProductCompatibilityResult

Compatibilidad nutricional de un producto consultado por EAN, calculada en tiempo real a partir de sus ingredientes y su etiqueta (el catálogo maestro no almacena banderas precomputadas). Separada de los endpoints por EAN de información básica y macronutrientes: fusiona las respuestas en 'ean'.

object

ean

EAN normalizado: la clave canónica utilizada para fusionar las respuestas de los puntos de conexión por EAN

string

compatibility

object[]

AnalysisResultItem

Resultado de compatibilidad nutricional único para un indicador de estilo de vida: contiene identificadores de indicador y resultado que pueden descodificarse mediante los endpoints de «Definiciones» para obtener descripciones localizadas

object

flagId

Identificador de bandera de estilo de vida (p. ej., vegetariano, vegano, sin gluten) - consulte los puntos finales de 'Definiciones' para decodificar este ID y obtener descripciones localizadas

integer<int16>

outcomeId?

Identificador del tipo de resultado que indica el resultado de compatibilidad - consulte los endpoints de 'Definiciones' para decodificar este ID y obtener descripciones localizadas. Nulo cuando no se determina ningún resultado.

integer<uint8> | null
204
application/json

No Content

No hay esquemas disponibles para este punto final.

401
application/json
object

No autorizado

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Prohibido

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

No Aceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entidad no procesable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Demasiadas solicitudes (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Error Interno del Servidor

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Puerta de enlace incorrecta (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Tiempo de espera de la puerta de enlace (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string