Get food compatibility

Lebensmittelkompatibilität live für ein einzelnes Lebensmittel berechnen, adressiert über das vom Suchendpunkt zurückgegebene (Quelle, ID)-Paar. Entschlüsseln Sie flagId und outcomeId über die Definitions-Endpunkte. Was behauptet werden kann, hängt vom Katalog ab: Ein generisches Lebensmittel ist nur ein Name, also liefert es Antworten für Ernährungs- und Allergen-Flags und niemals für Kennzeichnungen wie Bio oder Halal. Ein verpacktes Produkt wird anhand seines Etiketts analysiert und beantwortet auch diese. Nur Italienisch: Antwortet mit 406 für jeden anderen Accept-Language.

GET
/foods/{source}/{id}/compatibility
Foods
Kosten: 60 Credits

Antwort

200
application/json
object

FoodCompatibilityResult

Nährwertkompatibilität eines einzelnen Lebensmittels, live berechnet

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"

compatibility

object[]

AnalysisResultItem

Einzelergebnis zur ernährungsbezogenen Kompatibilität für ein Lifestyle-Flag – enthält Flag- und Ergebnis-IDs, die über die „Definitions“-Endpunkte decodiert werden können, um lokalisierte Beschreibungen zu erhalten

object

flagId

Kennzeichnung des Lebensstils (z. B. vegetarisch, vegan, glutenfrei) – siehe 'Definitions'-Endpunkte, um diese ID zu entschlüsseln und lokalisierte Beschreibungen zu erhalten

integer<int16>

outcomeId?

Ergebnistyp-Identifikator, der das Kompatibilitätsresultat angibt – siehe 'Definitions'-Endpunkte, um diese ID zu dekodieren und lokalisierte Beschreibungen zu erhalten. Null, wenn kein Ergebnis bestimmt wurde.

integer<uint8> | 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