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 italiano: restituisce 406 per qualsiasi altro Accept-Language.

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

Response

200
application/json
object

FoodMacronutrientsResult

Macronutrienti e porzione di un singolo alimento

object

id

Identificatore all'interno del proprio catalogo

integer<int64>

source

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

string
"generic""packaged"

portion?

object

All of

Variante 1

Una porzione di cibo. Null se non sono noti né il peso né la descrizione dell'etichetta

object

grams?

Peso della porzione in grammi. Nullo quando non è noto, o quando l'etichetta descrive la porzione senza un peso ("1 vasetto"). Mai dedotto dalla dimensione della confezione

number<double> | null

label?

Porzione esatta come indicata sull'etichetta ('30 g', '1 vasetto'). Null per alimenti generici, che non hanno etichetta

string | null

isDeclared

Vero quando i grammi provengono da un campo numerico, falso quando sono stati estratti dall'etichetta in testo libero. Leggilo prima di usare i grammi in un calcolo: un valore falso qui significa 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

Proibito

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 processabile

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