Product compatibility by EAN

Zoek een verpakt voedingsproduct op via de EAN en haal de voedingsgeschiktheid op (vegetarisch, veganistisch, glutenvrij, allergenen, ...), live berekend op basis van het etiket omdat de mastercatalogus geen vooraf berekende flags opslaat. Decodeer flagId/outcomeId via de ‘Definitions’-eindpunten. Voeg de respons samen met de andere by-EAN-eindpunten op de sleutel ‘ean’. Gebruiksscenario’s: WINKELAPP MET BARCODESCANNER • De gebruiker scant een barcode en ziet direct of het product past bij zijn of haar levensstijl en allergenenprofiel. BOODSCHAPPEN — CATALOGUSVERRIJKING • Verrijk elk catalogusproduct met levensstijl- en allergenengeschiktheid, te beginnen met alleen de EAN.

GET
/products/{ean}/compatibility
Products
Kosten: 60 credits

Antwoord

200
application/json
object

ProductCompatibilityResult

Voedingscompatibiliteit van een product dat is opgezocht op EAN, live berekend op basis van de ingrediënten en het etiket (de hoofdcatalogus slaat geen vooraf berekende vlaggen op). Staat los van de basic-info- en macronutrients-per-EAN-endpoints: voeg de antwoorden samen op 'ean'.

object

ean

Genormaliseerde EAN: de canonieke sleutel die wordt gebruikt om de antwoorden van de by-EAN-eindpunten samen te voegen

string

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
204
application/json

No Content

Er zijn geen schemas beschikbaar voor dit eindpunt.

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