- API
- Points de terminaison
- /foods/{source}/{id}/compatibility
Get food compatibility
Calcule en temps réel la compatibilité nutritionnelle d'un aliment unique, identifié par la paire (source, id) renvoyée par le point de terminaison de recherche. Décode flagId et outcomeId à l'aide des points de terminaison Definitions. Ce qui peut être déterminé dépend du catalogue : un aliment générique n'est qu'un nom ; il permet donc d'obtenir une réponse pour les indicateurs de régime alimentaire et d'allergènes, mais jamais pour des mentions telles que biologique ou halal. Un produit emballé est analysé à partir de son étiquette et permet également d'obtenir une réponse pour ces mentions. Italien uniquement : renvoie 406 pour toute autre valeur de Accept-Language.
Réponse
FoodCompatibilityResult
Compatibilité nutritionnelle d’un aliment unique, calculée en temps réel
object
FoodCompatibilityResult
Compatibilité nutritionnelle d’un aliment unique, calculée en temps réel
id
Identifiant dans son propre catalogue
source
Catalogue dont provient un aliment. « generic » correspond à un aliment de la base de données alimentaire de Tuduu : sans marque ni emballage, avec des nutriments pour 100 g, et c’est généralement ce à quoi correspond une entrée du journal. « packaged » correspond à un produit du catalogue principal de Tuduu, avec une marque, un format d’emballage et les nutriments déclarés sur l’étiquette. Les deux catalogues ont des espaces d’identifiants indépendants ; un aliment est donc référencé par la paire (source, id), et jamais par l’id seul
compatibility
object[]
compatibility
AnalysisResultItem
Résultat unique de compatibilité nutritionnelle pour un indicateur de mode de vie - contient les identifiants de l’indicateur et du résultat, qui peuvent être décodés à l’aide des points de terminaison « Definitions » afin d’obtenir des descriptions localisées
object
AnalysisResultItem
Résultat unique de compatibilité nutritionnelle pour un indicateur de mode de vie - contient les identifiants de l’indicateur et du résultat, qui peuvent être décodés à l’aide des points de terminaison « Definitions » afin d’obtenir des descriptions localisées
flagId
Identifiant de l’indicateur de mode de vie (par exemple végétarien, végétalien, sans gluten) - consulte les points de terminaison « Definitions » pour décoder cet identifiant et obtenir des descriptions localisées
outcomeId?
Identifiant du type de résultat indiquant le résultat de compatibilité - consulte les points de terminaison « Definitions » pour décoder cet identifiant et obtenir des descriptions localisées. Null lorsqu’aucun résultat n’est déterminé
Non autorisé
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Interdit
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Introuvable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Non acceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Entité non traitable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Trop de requêtes (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Erreur interne du serveur
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Passerelle incorrecte (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Délai d’expiration de la passerelle (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?