Product information by EAN

Найдите упакованный продукт питания в мастер-каталоге Tuduu по его EAN и получите его описательные данные: название, бренд, полный список ингредиентов одной строкой и формат этикетки. Ингредиенты возвращаются в сыром виде, готовые для передачи в анализ совместимости. Варианты использования: ПРИЛОЖЕНИЕ ДЛЯ ПОКУПОК СО СКАНЕРОМ ШТРИХКОДА • Пользователь сканирует штрихкод и сразу видит название продукта, бренд и ингредиенты, без необходимости вести каталог. ПРОДУКТЫ ПИТАНИЯ — ДОПОЛНЕНИЕ КАТАЛОГА • Заполнить отсутствующие данные о продукте (название, бренд, ингредиенты) для позиций, идентифицируемых только по EAN.

GET
/products/{ean}
Products
Стоимость: 10 кредитов

Ответ

200
application/json
object

ProductInfoResult

Основная информация о товаре, полученная по EAN из основного каталога Tuduu. Эндпоинты по замыслу раздельные: этот содержит описательные поля, а макронутриенты и совместимость находятся в отдельных эндпоинтах по EAN. Объединяйте ответы по 'ean'.

object

ean

Нормализованный EAN: канонический ключ, используемый для объединения ответов эндпоинтов по EAN

string

title?

Название товара. По умолчанию используется наименование продажи. Null, если неизвестно

string | null

brand?

Бренд. Null, если неизвестно

string | null

ingredients?

Список ингредиентов одной необработанной строкой, как напечатано на этикетке. Null, если неизвестно

string | null

format?

Формат этикетки / размер упаковки (например, «500 г»). Null, если неизвестно

string | null
204
application/json

No Content

Для этого конечного пункта схемы недоступны.

401
application/json
object

Несанкционировано

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Запрещено

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Неприемлемо

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Невозможная сущность

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Слишком много запросов (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Внутренняя ошибка сервера

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Плохой шлюз (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Истекло время ожидания шлюза (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string