- API
- Eindpunten
- /foods/{source}/{id}/compatibility
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.
Antwoord
FoodCompatibilityResult
Voedingscompatibiliteit van een enkel voedsel, live berekend
object
FoodCompatibilityResult
Voedingscompatibiliteit van een enkel voedsel, live berekend
id
Identificatiecode binnen de eigen catalogus
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
compatibility
object[]
compatibility
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
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
flagId
Levensstijlvlag-identificatie (bijv. vegetarisch, veganistisch, glutenvrij) - zie 'Definities'-endpoints om deze ID te decoderen en gelokaliseerde beschrijvingen te verkrijgen
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.
Ongeautoriseerd
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Verboden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Niet gevonden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Niet Acceptabel
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Onverwerkbare Entiteit
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Te veel verzoeken (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Interne serverfout
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Slechte Gateway (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway-time-out (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?