Get food compatibility

Calcula en tiempo real la compatibilidad nutricional de un solo alimento, identificado mediante el par (source, id) devuelto por el endpoint de búsqueda. Decodifica flagId y outcomeId mediante los endpoints de definiciones. Lo que se puede afirmar depende del catálogo: un alimento genérico solo tiene un nombre, por lo que proporciona respuestas para indicadores de dietas y alérgenos, pero nunca para declaraciones del etiquetado como ecológico o halal. Un producto envasado se analiza a partir de su etiqueta y también proporciona respuestas para esas declaraciones. Solo italiano: responde con 406 para cualquier otro Accept-Language.

GET
/foods/{source}/{id}/compatibility
Foods
Coste: 60 créditos

Respuesta

200
application/json
object

FoodCompatibilityResult

Compatibilidad nutricional de un alimento individual, calculada en tiempo real

object

id

Identificador dentro de su propio catálogo

integer<int64>

source

Catálogo del que procede un alimento. «generic» es un alimento de la base de datos de alimentos de Tuduu: no tiene marca ni envase, sus nutrientes se expresan por 100 g y es lo que normalmente representa una entrada del diario. «packaged» es un producto del catálogo maestro de Tuduu, con marca, formato del envase y los nutrientes declarados en la etiqueta. Los dos catálogos tienen espacios de identificadores independientes, por lo que un alimento se identifica mediante el par (source, id) y nunca mediante el id por sí solo

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Resultado único de compatibilidad nutricional para un indicador de estilo de vida; contiene identificadores del indicador y del resultado que se pueden descodificar mediante los endpoints «Definitions» para obtener descripciones localizadas

object

flagId

Identificador del indicador de estilo de vida (por ejemplo, vegetariano, vegano o sin gluten); consulta los endpoints «Definitions» para descodificar este ID y obtener descripciones localizadas

integer<int16>

outcomeId?

Identificador del tipo de resultado que indica el resultado de compatibilidad; consulta los endpoints «Definitions» para descodificar este ID y obtener descripciones localizadas. Nulo cuando no se determina ningún resultado

integer<uint8> | null
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
404
application/json
object

No encontrado

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

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string