Get food macronutrients and portion

Recupera los macronutrientes por cada 100 g y la porción de un solo alimento, identificado mediante el par (source, id) devuelto por el endpoint de búsqueda. Úsalo para volver a mostrar un alimento ya guardado en un diario sin tener que buscarlo de nuevo. Solo italiano: responde con 406 para cualquier otro Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Coste: 10 créditos

Respuesta

200
application/json
object

FoodMacronutrientsResult

Macronutrientes y porción de un alimento individual

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"

portion?

object

All of

Variante 1

Una porción del alimento. Nulo cuando no se conoce ni el peso ni la descripción de la etiqueta

object

grams?

Peso de la porción en gramos. Nulo cuando no se conoce o cuando la etiqueta describe la porción sin indicar un peso («1 frasco»). Nunca se infiere a partir del tamaño del envase

number<double> | null

label?

Porción exactamente como aparece impresa en la etiqueta («30 g», «1 frasco»). Nulo para alimentos genéricos, que no tienen etiqueta

string | null

isDeclared

True cuando Grams procede de un campo numérico, false cuando se extrajo de la etiqueta de texto libre. Léelo antes de usar Grams en un cálculo: un valor false aquí significa que el número es nuestra interpretación de la etiqueta, no un valor declarado como número

boolean

macronutrients

Macronutrientes por 100 g de alimento

object

kcal?

Kilocalorías

number<double> | null

fat?

Grasa total (g)

number<double> | null

saturatedFat?

Grasa saturada (g)

number<double> | null

carbohydrates?

Hidratos de carbono (g)

number<double> | null

sugars?

Azúcares (g)

number<double> | null

protein?

Proteínas (g)

number<double> | null

salt?

Sal (g)

number<double> | null

fiber?

Fibra alimentaria (g)

number<double> | 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