- API
- Points de terminaison
- /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.
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
Dans quel catalogue provient un aliment. « generic » désigne un aliment de la base de données alimentaires Tuduu : sans marque, sans emballage, avec des nutriments pour 100 g, et c’est ce à quoi une entrée de journal fait généralement référence. « packaged » désigne un produit du catalogue principal Tuduu, avec marque, format d’emballage et nutriments déclarés sur l’étiquette. Les deux catalogues ont des espaces d’identifiants indépendants, donc un aliment est identifié 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 l’indicateur et les identifiants de résultat pouvant être décodés à l’aide des points de terminaison « Definitions » pour obtenir des descriptions localisées
object
AnalysisResultItem
Résultat unique de compatibilité nutritionnelle pour un indicateur de mode de vie - contient l’indicateur et les identifiants de résultat pouvant être décodés à l’aide des points de terminaison « Definitions » pour obtenir des descriptions localisées
flagId
Identifiant de drapeau de style de vie (par exemple, végétarien, végétalien, sans gluten) - voir les points de terminaison "Définitions" pour décoder cet ID et obtenir des descriptions localisées
outcomeId?
Identifiant de type de résultat indiquant le résultat de compatibilité - consultez les points de terminaison des "Définitions" pour décoder cet identifiant et obtenir des descriptions localisées. Nul 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?
Inacceptable
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 demandes (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 Défectueuse (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Délai d'attente dépassé (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?