Get food compatibility
Berechne die Ernährungskompatibilität live für ein einzelnes Lebensmittel, adressiert über das vom Suchendpunkt zurückgegebene Paar (source, id). Werte flagId und outcomeId über die Definitionsendpunkte aus. Welche Aussagen möglich sind, hängt vom Katalog ab: Ein allgemeines Lebensmittel ist nur ein Name, daher liefert es Ergebnisse für Ernährungs- und Allergenkennzeichnungen, nicht jedoch für Angaben wie Bio oder Halal. Ein verpacktes Produkt wird anhand seiner Kennzeichnung analysiert und liefert auch dafür Ergebnisse. Nur Italienisch: Bei jedem anderen Accept-Language-Wert wird 406 zurückgegeben.
Antwort
FoodCompatibilityResult
Ernährungskompatibilität eines einzelnen Lebensmittels, live berechnet
object
FoodCompatibilityResult
Ernährungskompatibilität eines einzelnen Lebensmittels, live berechnet
id
Kennung innerhalb des eigenen Katalogs
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
compatibility
object[]
compatibility
AnalysisResultItem
Einzelnes Ergebnis zur Ernährungskompatibilität für ein Lifestyle-Merkmal – enthält Merkmals- und Ergebniskennungen, die mithilfe der „Definitions“-Endpunkte decodiert werden können, um lokalisierte Beschreibungen abzurufen
object
AnalysisResultItem
Einzelnes Ergebnis zur Ernährungskompatibilität für ein Lifestyle-Merkmal – enthält Merkmals- und Ergebniskennungen, die mithilfe der „Definitions“-Endpunkte decodiert werden können, um lokalisierte Beschreibungen abzurufen
flagId
Kennung des Lifestyle-Merkmals (z. B. vegetarisch, vegan, glutenfrei) – siehe die „Definitions“-Endpunkte, um diese ID zu decodieren und lokalisierte Beschreibungen abzurufen
outcomeId?
Kennung des Ergebnistyps, die das Kompatibilitätsergebnis angibt – siehe die „Definitions“-Endpunkte, um diese ID zu decodieren und lokalisierte Beschreibungen abzurufen. Null, wenn kein Ergebnis bestimmt wurde
Nicht autorisiert
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Zugriff verweigert
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nicht gefunden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nicht akzeptabel
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Nicht verarbeitbare Entität
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Zu viele Anfragen (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Interner Serverfehler
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Fehlerhaftes Gateway (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway-Zeitüberschreitung (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?