Get food compatibility
В режиме реального времени рассчитайте пищевую совместимость отдельного продукта, указав пару (source, id), возвращённую конечной точкой поиска. Расшифруйте flagId и outcomeId с помощью конечных точек Definitions. Набор доступных утверждений зависит от каталога: обычный продукт содержит только название, поэтому для него доступны результаты по диетическим и аллергенным флагам, но не по заявлениям на этикетке, таким как «органический» или «халяль». Упакованный товар анализируется по его этикетке, поэтому для него доступны и эти результаты. Только итальянский язык: для любого другого значения Accept-Language возвращается ответ 406.
Ответ
FoodCompatibilityResult
Совместимость отдельного продукта с питанием, рассчитываемая в реальном времени
object
FoodCompatibilityResult
Совместимость отдельного продукта с питанием, рассчитываемая в реальном времени
id
Идентификатор в собственном каталоге
source
Каталог, из которого происходит продукт. «generic» — продукт из базы данных продуктов Tuduu: без бренда и упаковки, с питательными веществами на 100 г; обычно именно к такому продукту относится запись в дневнике. «packaged» — продукт из основного каталога Tuduu с брендом, форматом упаковки и питательными веществами, указанными на этикетке. В двух каталогах используются независимые пространства идентификаторов, поэтому продукт определяется парой (source, id), а не одним id
compatibility
object[]
compatibility
AnalysisResultItem
Единичный результат совместимости с питанием для одного признака образа жизни — содержит идентификаторы признака и результата, которые можно расшифровать с помощью конечных точек «Definitions» для получения локализованных описаний
object
AnalysisResultItem
Единичный результат совместимости с питанием для одного признака образа жизни — содержит идентификаторы признака и результата, которые можно расшифровать с помощью конечных точек «Definitions» для получения локализованных описаний
flagId
Идентификатор признака образа жизни (например, вегетарианство, веганство, отсутствие глютена) — см. конечные точки «Definitions», чтобы расшифровать этот идентификатор и получить локализованные описания
outcomeId?
Идентификатор типа результата, указывающий результат совместимости — см. конечные точки «Definitions», чтобы расшифровать этот идентификатор и получить локализованные описания. Равно Null, если результат не определён
Не авторизован
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Доступ запрещён
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Не найдено
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Неприемлемо
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Необрабатываемая сущность
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Слишком много запросов (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Внутренняя ошибка сервера
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Ошибка шлюза (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Тайм-аут шлюза (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?