Get food compatibility

Bereken de voedingscompatibiliteit live voor een enkel voedingsmiddel, aangeduid door de (source, id)-combinatie die door het zoekendpoint is geretourneerd. Decodeer flagId en outcomeId via de Definitions-endpoints. Wat kan worden vastgesteld, hangt af van de catalogus: een generiek voedingsmiddel is alleen een naam, dus het geeft antwoord op dieet- en allergeenmarkeringen en nooit op labelclaims zoals biologisch of halal. Een verpakt product wordt geanalyseerd op basis van het etiket en geeft daar ook antwoord op. Alleen Italiaans: geeft 406 voor elke andere Accept-Language.

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

Antwoord

200
application/json
object

FoodCompatibilityResult

Voedingscompatibiliteit van een enkel voedsel, live berekend

object

id

Identificatiecode binnen de eigen catalogus

integer<int64>

source

Van welk catalogus een voedingsmiddel afkomstig is. 'generic' is een voedingsmiddel uit de Tuduu-voedingsdatabase: geen merk, geen verpakking, voedingswaarden per 100 g, en dit is waar een dagboekvermelding meestal naar verwijst. 'packaged' is een product uit de Tuduu-mastercatalogus, met merk, verpakkingsvorm en de voedingswaarden vermeld op het etiket. De twee catalogi hebben onafhankelijke id-ruimtes, dus een voedingsmiddel wordt aangeduid door het paar (source, id) en nooit alleen door de id

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

Enkel resultaat voor voedingscompatibiliteit voor één lifestylevlag - bevat vlag- en uitkomst-ID's die kunnen worden gedecodeerd met de 'Definitions'-eindpunten om gelokaliseerde beschrijvingen te verkrijgen

object

flagId

Levensstijlvlag-identificatie (bijv. vegetarisch, veganistisch, glutenvrij) - zie 'Definities'-endpoints om deze ID te decoderen en gelokaliseerde beschrijvingen te verkrijgen

integer<int16>

outcomeId?

Uitkomsttype-identificator die het compatibiliteitsresultaat aangeeft - zie 'Definities'-endpoints om deze ID te decoderen en gelokaliseerde beschrijvingen te verkrijgen. Null wanneer er geen uitkomst is bepaald.

integer<uint8> | null
401
application/json
object

Ongeautoriseerd

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Verboden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
404
application/json
object

Niet gevonden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Niet Acceptabel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Onverwerkbare Entiteit

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Te veel verzoeken (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Interne serverfout

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Slechte Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway-time-out (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string