Get food macronutrients and portion

按 100 克和单份获取宏量营养素,地址由搜索端点返回的(source,id)对指定。用于在不重新搜索的情况下重新显示已存入日记中的食物。 仅限意大利语:对任何其他 Accept-Language 返回 406。

GET
/foods/{source}/{id}/macronutrients
Foods
费用:10 积分

回复

200
application/json
object

FoodMacronutrientsResult

宏量营养素和单一食物的份量

object

id

在其自身目录中的标识符

integer<int64>

source

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

string
"generic""packaged"

portion?

object

All of

变体 1

食品的一份。若既不知道重量也不知道标签描述,则为 null

object

grams?

克数的份量重量。若未知,或标签描述的份量没有重量(“1 瓶”),则为空。绝不根据包装规格推断

number<double> | null

label?

打印在标签上的准确份量(“30 g”、“1 罐”)。对于没有标签的通用食品则为 Null

string | null

isDeclared

当 Grams 来自数值字段时为 true;当它是从自由文本标签中提取时为 false。在将 Grams 用于计算之前请先阅读此项:这里为 false 意味着该数字是我们对标签的读取结果,而不是作为数值声明的值

boolean

macronutrients

每100克食物中的宏量营养素

object

kcal?

千卡

number<double> | null

fat?

总脂肪 (克)

number<double> | null

saturatedFat?

饱和脂肪(克)

number<double> | null

carbohydrates?

碳水化合物 (g)

number<double> | null

sugars?

糖 (克)

number<double> | null

protein?

蛋白质 (克)

number<double> | null

salt?

盐 (克)

number<double> | null

fiber?

膳食纤维 (克)

number<double> | 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