- API
- Puntos finales
- /foods/{source}/{id}/compatibility
Get food compatibility
Compute nutritional compatibility live for a single food, addressed by the (source, id) pair returned by the search endpoint. Decode flagId and outcomeId through the Definitions endpoints. What can be asserted depends on the catalog: a generic food is only a name, so it answers for diet and allergen flags and never for label claims such as organic or halal. A packaged product is analysed from its label and answers for those too. Italian only: answers 406 for any other Accept-Language.
Respuesta
FoodCompatibilityResult
Compatibilidad nutricional de un solo alimento, calculada en tiempo real
object
FoodCompatibilityResult
Compatibilidad nutricional de un solo alimento, calculada en tiempo real
id
Identificador dentro de su propio catálogo
source
De qué catálogo proviene un alimento. 'generic' es un alimento de la base de datos de alimentos de Tuduu: sin marca, sin formato de envase y con los nutrientes por 100 g, y es a lo que normalmente se refiere una entrada de diario. 'packaged' es un producto del catálogo maestro de Tuduu, con marca, formato de envase y los nutrientes declarados en la etiqueta. Los dos catálogos tienen espacios de identificadores independientes, por lo que un alimento se identifica por el par (source, id) y nunca solo por el id
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 autorizado
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Prohibido
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
No encontrado
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?