Product compatibility by EAN

Ein verpacktes Lebensmittelprodukt anhand seiner EAN suchen und seine ernährungsbezogene Verträglichkeit (vegetarisch, vegan, glutenfrei, Allergene usw.) live aus dem Etikett berechnen, da der Masterkatalog keine vorab berechneten Flags speichert. flagId/outcomeId über die „Definitions“-Endpunkte dekodieren. Die Antwort anhand des Schlüssels „ean“ mit den anderen Endpunkten nach EAN zusammenführen. Anwendungsfälle: EINKAUFS-APP MIT BARCODE-SCANNER • Der Nutzer scannt einen Barcode und sieht sofort, ob das Produkt zu seinem Lebensstil und seinem Allergieprofil passt. LEBENSMITTELHANDEL — KATALOGANREICHERUNG • Jeden Katalogartikel mit Lifestyle- und Allergenverträglichkeit anreichern, ausgehend nur von der EAN.

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

Antwort

200
application/json
object

ProductCompatibilityResult

Nährwertkompatibilität eines Produkts, das per EAN nachgeschlagen wurde, live aus seinen Zutaten und seiner Kennzeichnung berechnet (der Hauptkatalog speichert keine vorab berechneten Flags). Getrennt von den Basic-Info- und Makronährstoff-pro-EAN-Endpunkten: Führen Sie die Antworten über „ean“ zusammen.

object

ean

Normalisierte EAN: der kanonische Schlüssel, der verwendet wird, um die Antworten der by-EAN-Endpunkte zusammenzuführen

string

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

No Content

Für diesen Endpunkt sind keine Schemata verfügbar.

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