Product information by EAN

Suchen Sie ein verpacktes Lebensmittelprodukt im Tuduu-Hauptkatalog anhand seiner EAN und erhalten Sie seine beschreibenden Daten: Titel, Marke, die vollständige Zutatenliste als einzelner String und das Etikettenformat. Zutaten werden roh zurückgegeben und sind direkt für die Kompatibilitätsanalyse verwendbar. Anwendungsfälle: EINKAUFSAPP MIT BARCODE-SCANNER • Der Nutzer scannt einen Barcode und sieht sofort Produktname, Marke und Zutaten, ohne einen Katalog zu pflegen. LEBENSMITTELHANDEL — KATALOGANREICHERUNG • Fehlende Produktdaten (Titel, Marke, Zutaten) für nur über EAN identifizierte Artikel ergänzen.

GET
/products/{ean}
Products
Kosten: 10 Credits

Antwort

200
application/json
object

ProductInfoResult

Grundlegende Produktinformationen, die anhand der EAN aus dem Tuduu-Masterkatalog abgerufen wurden. Die Endpunkte sind absichtlich getrennt: Dieser enthält die beschreibenden Felder, während Makronährstoffe und Kompatibilität über separate EAN-spezifische Endpunkte verfügbar sind. Fügen Sie die Antworten anhand von 'ean' zusammen.

object

ean

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

string

title?

Produkttitel. Fällt auf die Verkaufsbezeichnung zurück. Null, wenn unbekannt

string | null

brand?

Marke. Null, wenn unbekannt

string | null

ingredients?

Zutatenliste als einzelner Rohstring, wie auf dem Etikett gedruckt. Null, wenn unbekannt

string | null

format?

Packungsformat / Packungsgröße (z. B. „500 g“). Null, wenn unbekannt

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