Get food macronutrients and portion

Récupérer les macronutriments pour 100 g et la portion d’un aliment unique, identifié par la paire (source, id) renvoyée par le point de terminaison de recherche. Utilisez cela pour réafficher un aliment déjà enregistré dans un journal sans le rechercher à nouveau. Italien uniquement : renvoie 406 pour tout autre Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Coût : 10 crédits

Réponse

200
application/json
object

FoodMacronutrientsResult

Macronutriments et portion d’un seul aliment

object

id

Identifiant dans son propre catalogue

integer<int64>

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

string
"generic""packaged"

portion?

object

All of

Variante 1

Une portion de l'aliment. Nul lorsque ni un poids ni une description de l'étiquette ne sont connus

object

grams?

Poids de la portion en grammes. Nul lorsqu'il n'est pas connu, ou lorsque l'étiquette décrit la portion sans poids (« 1 pot »). Ne jamais déduire à partir de la taille du paquet

number<double> | null

label?

Portion exactement comme indiqué sur l’étiquette (« 30 g », « 1 pot »). Nul pour les aliments génériques, qui n’ont pas d’étiquette

string | null

isDeclared

Vrai lorsque les grammes proviennent d’un champ numérique, faux lorsqu’ils ont été extraits de l’étiquette en texte libre. Lisez-le avant d’utiliser les grammes dans un calcul : un faux ici signifie que le nombre est notre lecture de l’étiquette, et non une valeur déclarée comme un nombre

boolean

macronutrients

Macronutriments pour 100 g d’aliment

object

kcal?

Kilocalories

number<double> | null

fat?

Lipides totaux (g)

number<double> | null

saturatedFat?

Gras saturés (g)

number<double> | null

carbohydrates?

Glucides (g)

number<double> | null

sugars?

Sucres (g)

number<double> | null

protein?

Protéines (g)

number<double> | null

salt?

Sel (g)

number<double> | null

fiber?

Fibres alimentaires (g)

number<double> | null
401
application/json
object

Non autorisé

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Interdit

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Introuvable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Inacceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entité non traitable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Trop de demandes (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erreur interne du serveur

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Passerelle Défectueuse (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Délai d'attente dépassé (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string