Get food macronutrients and portion

Pobierz makroskładniki w przeliczeniu na 100 g oraz porcję pojedynczego produktu spożywczego wskazanego parą (source, id) zwróconą przez punkt końcowy wyszukiwania. Użyj tego, aby ponownie wyświetlić produkt zapisany już w dzienniku bez ponownego wyszukiwania. Tylko język włoski: zwraca 406 dla każdej innej wartości Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Koszt: 10 kredytów

Odpowiedź

200
application/json
object

FoodMacronutrientsResult

Makroskładniki i porcja pojedynczego produktu spożywczego

object

id

Identyfikator w obrębie własnego katalogu

integer<int64>

source

Katalog, z którego pochodzi produkt spożywczy. „generic” to produkt spożywczy z bazy danych produktów spożywczych Tuduu: bez marki i opakowania, ze składnikami odżywczymi w przeliczeniu na 100 g; zwykle właśnie do niego odnosi się wpis w dzienniku. „packaged” to produkt z głównego katalogu Tuduu, zawierający markę, format opakowania i składniki odżywcze podane na etykiecie. Oba katalogi mają niezależne przestrzenie identyfikatorów, dlatego produkt spożywczy jest wskazywany parą (source, id), a nigdy samym identyfikatorem

string
"generic""packaged"

portion?

object

All of

Wariant 1

Jedna porcja produktu spożywczego. Null, gdy nie jest znana ani waga, ani opis porcji na etykiecie

object

grams?

Waga porcji w gramach. Null, gdy jest nieznana lub gdy etykieta opisuje porcję bez podania wagi („1 słoik”). Nigdy nie jest wywnioskowana z rozmiaru opakowania

number<double> | null

label?

Porcja dokładnie w takiej postaci, w jakiej jest wydrukowana na etykiecie („30 g”, „1 słoik”). Null dla produktów ogólnych, które nie mają etykiety

string | null

isDeclared

True, gdy wartość Grams pochodzi z pola numerycznego, false, gdy została wyodrębniona z etykiety zawierającej dowolny tekst. Odczytaj tę wartość przed użyciem Grams w obliczeniach: false oznacza, że liczba jest wynikiem naszego odczytu etykiety, a nie wartością podaną jako liczba

boolean

macronutrients

Makroskładniki w 100 g produktu spożywczego

object

kcal?

Kilokalorie

number<double> | null

fat?

Tłuszcz ogółem (g)

number<double> | null

saturatedFat?

Tłuszcze nasycone (g)

number<double> | null

carbohydrates?

Węglowodany (g)

number<double> | null

sugars?

Cukry (g)

number<double> | null

protein?

Białko (g)

number<double> | null

salt?

Sól (g)

number<double> | null

fiber?

Błonnik pokarmowy (g)

number<double> | null
401
application/json
object

Unauthorized

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Forbidden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Nie znaleziono

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Not Acceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Unprocessable Entity

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Too Many Requests (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Internal Server Error

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway Timeout (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string