Get food macronutrients and portion

Recupera i macronutrienti per 100 g e la porzione di un singolo alimento, identificato dalla coppia (source, id) restituita dall'endpoint di ricerca. Usalo per visualizzare nuovamente un alimento già salvato in un diario senza cercarlo di nuovo. Solo in italiano: restituisce 406 per qualsiasi altro valore di Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Costo: 10 crediti

Risposta

200
application/json
object

FoodMacronutrientsResult

Macronutrienti e porzione di un singolo alimento

object

id

Identificatore all'interno del relativo catalogo

integer<int64>

source

Catalogo da cui proviene un alimento. «generic» è un alimento del database alimentare Tuduu: senza marca, senza confezione, con nutrienti per 100 g, ed è ciò a cui fa generalmente riferimento una voce del diario. «packaged» è un prodotto del catalogo principale Tuduu, con marca, formato della confezione e nutrienti dichiarati sull'etichetta. I due cataloghi hanno spazi di identificatori indipendenti, quindi un alimento viene identificato dalla coppia (source, id) e mai dal solo id

string
"generic""packaged"

portion?

object

All of

Variante 1

Una porzione dell'alimento. Null quando non sono noti né un peso né una descrizione sull'etichetta

object

grams?

Peso della porzione in grammi. Null quando non è noto o quando l'etichetta descrive la porzione senza indicarne il peso («1 barattolo»). Non viene mai dedotto dal formato della confezione

number<double> | null

label?

Porzione esattamente come riportata sull'etichetta («30 g», «1 barattolo»). Null per gli alimenti generici, che non hanno un'etichetta

string | null

isDeclared

True quando Grams proviene da un campo numerico, false quando è stato estratto dall'etichetta in testo libero. Leggilo prima di usare Grams in un calcolo: false indica che il numero è la nostra interpretazione dell'etichetta, non un valore dichiarato come numero

boolean

macronutrients

Macronutrienti per 100 g di alimento

object

kcal?

Chilocalorie

number<double> | null

fat?

Grassi totali (g)

number<double> | null

saturatedFat?

Grassi saturi (g)

number<double> | null

carbohydrates?

Carboidrati (g)

number<double> | null

sugars?

Zuccheri (g)

number<double> | null

protein?

Proteine (g)

number<double> | null

salt?

Sale (g)

number<double> | null

fiber?

Fibre alimentari (g)

number<double> | null
401
application/json
object

Non autorizzato

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Vietato

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Non trovato

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Non accettabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entità non elaborabile

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Troppe richieste (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Errore interno del server

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Gateway non valido (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Timeout del gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string