Get food macronutrients and portion

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

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

Odpowiedź

200
application/json
object

FoodMacronutrientsResult

Makroskładniki i porcja pojedynczego produktu

object

id

Identyfikator w obrębie własnego katalogu

integer<int64>

source

Z którego katalogu pochodzi żywność. „generic” oznacza żywność z bazy danych żywności Tuduu: bez marki, bez opakowania, wartości odżywcze na 100 g, i to właśnie do niej zwykle odnosi się wpis w dzienniku. „packaged” oznacza produkt z katalogu głównego Tuduu, z marką, formatem opakowania i wartościami odżywczymi podanymi na etykiecie. Oba katalogi mają niezależne przestrzenie identyfikatorów, więc żywność jest określana przez parę (source, id), a nigdy przez sam identyfikator.

string
"generic""packaged"

portion?

object

All of

Wariant 1

Jedna porcja produktu. Puste, gdy nie jest znana ani masa, ani opis etykiety

object

grams?

Masa porcji w gramach. Puste, gdy nie jest znana lub gdy etykieta opisuje porcję bez wagi („1 słoik”). Nigdy nie wywnioskowane z wielkości opakowania

number<double> | null

label?

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

string | null

isDeclared

Prawda, gdy gramy pochodzą z pola numerycznego, fałsz, gdy zostały wyodrębnione z etykiety w formie tekstu swobodnego. Przeczytaj to przed użyciem gramów w obliczeniach: fałsz oznacza tutaj, że liczba jest naszym odczytem etykiety, a nie wartością zadeklarowaną jako liczba

boolean

macronutrients

Makroskładniki na 100 g produktu

object

kcal?

Kilokalorie

number<double> | null

fat?

Całkowita zawartość tłuszczu (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 (g)

number<double> | null
401
application/json
object

Nieautoryzowany

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Zabronione

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

Nieakceptowalne

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Nieprzetwarzalny podmiot

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Zbyt wiele żądań (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Błąd wewnętrzny serwera

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Zła Brama (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Przekroczenie limitu czasu bramy (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string