Product compatibility by EAN

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

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

Ответ

200
application/json
object

ProductCompatibilityResult

Совместимость продукта по питательным свойствам, определяемая по EAN, вычисляемая в реальном времени на основе его ингредиентов и этикетки (в главном каталоге не хранятся предварительно вычисленные флаги). Не пересекается с конечными точками basic-info и macronutrients по EAN: объединяйте ответы по «ean».

object

ean

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

string

compatibility

object[]

AnalysisResultItem

Единичный результат совместимости по питательности для одного флага образа жизни — содержит идентификатор флага и результата, которые можно расшифровать с помощью конечных точек «Definitions» для получения локализованных описаний

object

flagId

Идентификатор стиля жизни (например, вегетарианство, веганство, без глютена) - см. конечные точки 'Определения' для декодирования этого ID и получения локализованных описаний

integer<int16>

outcomeId?

Идентификатор типа результата, указывающий на совместимость — см. конечные точки «Определения» для декодирования данного идентификатора и получения локализованных описаний. Null, если результат не определен.

integer<uint8> | 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