- API
- Puntos finales
- /products/{ean}/compatibility
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.
Respuesta
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
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'.
ean
EAN normalizado: la clave canónica utilizada para fusionar las respuestas de los puntos de conexión por EAN
compatibility
object[]
compatibility
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
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
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
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.
No Content
No hay esquemas disponibles para este punto final.
No autorizado
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Prohibido
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
No Aceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Entidad no procesable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Demasiadas solicitudes (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Error Interno del Servidor
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Puerta de enlace incorrecta (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Tiempo de espera de la puerta de enlace (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?