Product information by EAN

Wyszukaj zapakowany produkt spożywczy w głównym katalogu Tuduu po jego EAN i pobierz jego dane opisowe: tytuł, markę, pełną listę składników jako jeden ciąg znaków oraz format etykiety. Składniki są zwracane w surowej postaci, gotowe do analizy zgodności. Przypadki użycia: APLIKACJA ZAKUPOWA ZE სკANEREM KODÓW KRESKOWYCH • Użytkownik skanuje kod kreskowy i natychmiast widzi nazwę produktu, markę i składniki, bez konieczności utrzymywania katalogu. SPOŻYWCZY — ROZSZERZANIE KATALOGU • Uzupełnij brakujące dane produktu (tytuł, marka, składniki) dla pozycji zidentyfikowanych wyłącznie po EAN.

GET
/products/{ean}
Products
Koszt: 10 kredytów

Odpowiedź

200
application/json
object

ProductInfoResult

Podstawowe informacje o produkcie wyszukane po EAN z głównego katalogu Tuduu. Punkty końcowe są rozdzielone celowo: ten zawiera pola opisowe, natomiast makroskładniki i zgodność znajdują się w osobnych punktach końcowych dla danego EAN. Połącz odpowiedzi według „ean”.

object

ean

Znormalizowany EAN: kanoniczny klucz używany do scalania odpowiedzi z punktów końcowych opartych na EAN

string

title?

Tytuł produktu. W przypadku braku, używa nazwy handlowej. Null, gdy nieznany

string | null

brand?

Marka. Null, gdy nieznana

string | null

ingredients?

Lista składników jako jeden surowy ciąg znaków, zgodnie z nadrukiem na etykiecie. Null, gdy nieznane

string | null

format?

Format opakowania / rozmiar opakowania (np. „500 g”). Null, gdy nieznany

string | null
204
application/json

No Content

Brak schematów dostępnych dla tego punktu końcowego.

401
application/json
object

Nieautoryzowany

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Zabronione

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Nieakceptowalne

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Nieprzetwarzalny podmiot

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Zbyt wiele żądań (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Błąd wewnętrzny serwera

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Zła Brama (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Przekroczenie limitu czasu bramy (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string