Get food macronutrients and portion

Rufe die Makronährstoffe pro 100 g und die Portion eines einzelnen Lebensmittels ab, adressiert über das vom Suchendpunkt zurückgegebene Paar (source, id). Verwende dies, um ein bereits in einem Tagebuch gespeichertes Lebensmittel erneut anzuzeigen, ohne erneut danach zu suchen. Nur Italienisch: Bei jedem anderen Accept-Language-Wert wird 406 zurückgegeben.

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

Antwort

200
application/json
object

FoodMacronutrientsResult

Makronährstoffe und Portion eines einzelnen Lebensmittels

object

id

Kennung innerhalb des eigenen Katalogs

integer<int64>

source

Gibt an, aus welchem Katalog ein Lebensmittel stammt. „generic“ ist ein Lebensmittel aus der Tuduu-Lebensmitteldatenbank: ohne Marke, ohne Packung, mit Nährwerten pro 100 g; normalerweise bezieht sich ein Tagebucheintrag darauf. „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 Kennungsräume, daher wird ein Lebensmittel durch das Paar (source, id) und nie nur durch die id adressiert

string
"generic""packaged"

portion?

object

All of

Variante 1

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

object

grams?

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

number<double> | null

label?

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

string | null

isDeclared

True, wenn Grams aus einem numerischen Feld stammt, false, wenn der Wert aus dem Freitextetikett extrahiert wurde. Lies diesen Wert, bevor du Grams in einer Berechnung verwendest: false bedeutet hier, dass die Zahl aus unserer Interpretation des Etiketts stammt und nicht als Zahl angegeben war

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

Zugriff verweigert

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

Nicht verarbeitbare 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

Fehlerhaftes Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway-Zeitüberschreitung (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string