Product compatibility by EAN

Recherchez un produit alimentaire emballé par son EAN et obtenez sa compatibilité nutritionnelle (végétarien, végan, sans gluten, allergènes, ...), calculée en direct à partir de l’étiquette puisque le catalogue principal ne stocke aucune valeur pré-calculée. Décodez flagId/outcomeId via les endpoints « Definitions ». Fusionnez la réponse avec les autres endpoints par EAN sur la clé « ean ». Cas d’usage : APPLICATION D’ACHATS AVEC SCANNER DE CODE-BARRES • L’utilisateur scanne un code-barres et voit instantanément si le produit correspond à son mode de vie et à son profil allergène. ÉPICERIE — ENRICHISSEMENT DU CATALOGUE • Enrichissez chaque produit du catalogue avec sa compatibilité en matière de mode de vie et d’allergènes, en partant simplement de l’EAN.

GET
/products/{ean}/compatibility
Products
Coût : 60 crédits

Réponse

200
application/json
object

ProductCompatibilityResult

Compatibilité nutritionnelle d’un produit recherché par EAN, calculée en temps réel à partir de ses ingrédients et de son étiquette (le catalogue maître ne stocke aucun indicateur précomputé). Distinct des points de terminaison basic-info et macronutrients par EAN : fusionner les réponses sur « ean ».

object

ean

EAN normalisé : la clé canonique utilisée pour fusionner les réponses des endpoints par EAN

string

compatibility

object[]

AnalysisResultItem

Résultat unique de compatibilité nutritionnelle pour un indicateur de mode de vie - contient l’indicateur et les identifiants de résultat pouvant être décodés à l’aide des points de terminaison « Definitions » pour obtenir des descriptions localisées

object

flagId

Identifiant de drapeau de style de vie (par exemple, végétarien, végétalien, sans gluten) - voir les points de terminaison "Définitions" pour décoder cet ID et obtenir des descriptions localisées

integer<int16>

outcomeId?

Identifiant de type de résultat indiquant le résultat de compatibilité - consultez les points de terminaison des "Définitions" pour décoder cet identifiant et obtenir des descriptions localisées. Nul lorsqu'aucun résultat n'est déterminé.

integer<uint8> | null
204
application/json

No Content

Aucun schéma n'est disponible pour ce point de terminaison.

401
application/json
object

Non autorisé

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Interdit

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Inacceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Entité non traitable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Trop de demandes (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Erreur interne du serveur

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Passerelle Défectueuse (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Délai d'attente dépassé (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string