Get food macronutrients and portion

Makronährstoffe pro 100 g und die Portion eines einzelnen Lebensmittels abrufen, adressiert durch das vom Suchendpunkt zurückgegebene (Quelle, ID)-Paar. Verwenden Sie dies, um ein bereits im Tagebuch gespeichertes Lebensmittel erneut anzuzeigen, ohne erneut danach zu suchen. Nur Italienisch: antwortet mit 406 für jede andere Accept-Language.

GET
/foods/{source}/{id}/macronutrients
Foods
Kosten: 10 Credits

Antwort

200
application/json
object

FoodMacronutrientsResult

Makronährstoffe und Portionsgröße eines einzelnen Lebensmittels

object

id

Bezeichner innerhalb seines eigenen Katalogs

integer<int64>

source

Aus welchem Katalog ein Lebensmittel stammt. „generic“ ist ein Lebensmittel aus der Tuduu-Lebensmitteldatenbank: keine Marke, keine Packung, Nährwerte pro 100 g, und darauf bezieht sich üblicherweise ein Tagebucheintrag. „packaged“ ist ein Produkt aus dem Tuduu-Hauptkatalog, mit Marke, Packungsformat und den auf dem Etikett angegebenen Nährwerten. Die beiden Kataloge haben unabhängige ID-Bereiche, daher wird ein Lebensmittel durch das Paar (source, id) und niemals nur durch die id allein adressiert.

string
"generic""packaged"

portion?

object

All of

Variante 1

Eine Portion des Lebensmittels. Null, wenn weder ein Gewicht noch eine Beschriftungsbeschreibung bekannt ist

object

grams?

Portionsgewicht in Gramm. Null, wenn es nicht bekannt ist oder wenn das Etikett die Portion ohne Gewicht beschreibt („1 Glas“). Niemals aus der Packungsgröße abgeleitet

number<double> | null

label?

Portion genau wie auf dem Etikett angegeben ('30 g', '1 Glas'). Null für allgemeine Lebensmittel, die kein Etikett haben

string | null

isDeclared

Wahr, wenn Gramm aus einem numerischen Feld stammt, falsch, wenn es aus dem Freitextlabel extrahiert wurde. Lesen Sie es, bevor Sie Gramm in einer Berechnung verwenden: Ein falscher Wert hier bedeutet, dass die Zahl unsere Auslesung des Etiketts ist, nicht ein als Zahl deklarierter Wert

boolean

macronutrients

Makronährstoffe pro 100 g Lebensmittel

object

kcal?

Kilokalorien

number<double> | null

fat?

Gesamtfett (g)

number<double> | null

saturatedFat?

Gesättigte Fettsäuren (g)

number<double> | null

carbohydrates?

Kohlenhydrate (g)

number<double> | null

sugars?

Zucker (g)

number<double> | null

protein?

Protein (g)

number<double> | null

salt?

Salz (g)

number<double> | null

fiber?

Ballaststoffe (g)

number<double> | null
401
application/json
object

Nicht autorisiert

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Verboten

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Nicht gefunden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Nicht akzeptabel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Unverarbeitbare Entität

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Zu viele Anfragen (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Interner Serverfehler

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Schlechtes 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