Get food compatibility

通过搜索端点返回的(source, id)对,实时计算单个食品的营养兼容性。通过 Definitions 端点解码 flagId 和 outcomeId。 可断言的内容取决于目录:普通食品只有名称,因此只能回答饮食和过敏原标志,不能回答有机或清真等标签声明。包装产品则根据其标签进行分析,并且也能回答这些内容。 仅限意大利语:对于任何其他 Accept-Language,返回 406。

GET
/foods/{source}/{id}/compatibility
Foods
费用:60 积分

回复

200
application/json
object

FoodCompatibilityResult

单一食物的营养相容性,实时计算

object

id

在其自身目录中的标识符

integer<int64>

source

某种食物来自哪个目录。“generic”表示来自 Tuduu 食品数据库的食品:没有品牌、没有包装,营养成分按每 100 克计算,也是日记条目通常所指的内容。“packaged”表示来自 Tuduu 主目录的产品,带有品牌、包装规格以及标签上声明的营养成分。这两个目录的标识符空间相互独立,因此一种食物通过(来源,id)这对来标识,而绝不会仅通过 id 来标识。

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

单一营养兼容性结果,适用于一个生活方式标记 - 包含可使用“Definitions”端点解码的标记和结果标识符,以获取本地化描述

object

flagId

生活方式标识符(例如:素食主义者、纯素食主义者、无麸质)- 请参见“定义”端点以解码此ID并获取本地化描述

integer<int16>

outcomeId?

结果类型标识符,表示兼容性结果 - 请参阅“定义”端点以解码此 ID 并获取本地化描述。当未确定结果时为 Null

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