Product information by EAN

Rechercher un produit alimentaire emballé dans le catalogue principal Tuduu par son EAN et obtenir ses données descriptives : titre, marque, la liste complète des ingrédients sous forme d’une seule chaîne, et le format de l’étiquette. Les ingrédients sont renvoyés bruts, prêts à être utilisés pour l’analyse de compatibilité. Cas d’utilisation : APPLICATION D’ACHATS AVEC LECTEUR DE CODE-BARRES • L’utilisateur scanne un code-barres et voit instantanément le nom du produit, la marque et les ingrédients, sans avoir à maintenir un catalogue. ÉPICERIE — ENRICHISSEMENT DU CATALOGUE • Compléter les données manquantes du produit (titre, marque, ingrédients) pour les articles identifiés uniquement par EAN.

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

Réponse

200
application/json
object

ProductInfoResult

Informations de base du produit recherchées par EAN dans le catalogue principal Tuduu. Les points de terminaison sont disjoints par conception : celui-ci contient les champs descriptifs, tandis que les macronutriments et la compatibilité se trouvent sur leurs propres points de terminaison par EAN. Fusionnez les réponses sur « ean ».

object

ean

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

string

title?

Titre du produit. À défaut, reprend la dénomination commerciale. Null lorsqu’inconnu

string | null

brand?

Marque. Nul lorsque inconnu

string | null

ingredients?

Liste d'ingrédients sous forme de chaîne brute unique, telle qu'imprimée sur l'étiquette. Null lorsque inconnu

string | null

format?

Format de l’étiquette / taille du pack (par ex. « 500 g »). Null si inconnu

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