Product compatibility by EAN

Slå upp en förpackad livsmedelsprodukt via dess EAN och hämta dess näringsmässiga kompatibilitet (vegetarisk, vegansk, glutenfri, allergener osv.), beräknad i realtid från etiketten eftersom huvudkatalogen inte lagrar några förberäknade flaggor. Avkoda flagId/outcomeId via slutpunkterna för ”Definitions”. Slå ihop svaret med de andra EAN-baserade slutpunkterna på nyckeln ”ean”. Användningsfall: SHOPPINGAPP MED BARRKODSSKANNER • Användaren skannar en streckkod och ser direkt om produkten passar deras livsstil och allergiprofil. MATVAROR — KATALOGBERIKNING • Berika varje katalogprodukt med kompatibilitet för livsstil och allergener, med utgångspunkt bara från EAN.

GET
/products/{ean}/compatibility
Products
Kostnad: 60 krediter

Svar

200
application/json
object

ProductCompatibilityResult

Näringsmässig kompatibilitet för en produkt som slås upp via EAN, beräknad i realtid utifrån dess ingredienser och etikett (huvudkatalogen lagrar inga förberäknade flaggor). Skild från basinfo- och makronäringsämnen-endpunkterna per EAN: slå samman svaren på ”ean”.

object

ean

Normaliserad EAN: den kanoniska nyckeln som används för att sammanfoga svaren från endpointarna per EAN

string

compatibility

object[]

AnalysisResultItem

Enskilt näringsmässigt kompatibilitetsresultat för en livsstilsflagga - innehåller flagg- och utfallsidentifierare som kan avkodas med hjälp av slutpunkterna för "Definitioner" för att hämta lokaliserade beskrivningar

object

flagId

Livsstilsflagga identifierare (t.ex. vegetarian, vegan, glutenfri) - se 'Definitions'-endpunkter för att avkoda detta ID och få lokala beskrivningar

integer<int16>

outcomeId?

Utfallstypidentifierare som anger kompatibilitetsresultatet - se 'Definitions'-ändpunkterna för att avkoda detta ID och få lokaliserade beskrivningar. Null när inget utfall har bestämts.

integer<uint8> | null
204
application/json

No Content

Inga scheman är tillgängliga för denna slutpunkt.

401
application/json
object

Obehörig

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Förbjuden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Inte acceptabelt

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Oprocessbar entitet

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

För många förfrågningar (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Intern serverfel

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad 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