Get food macronutrients and portion

検索エンドポイントが返す(source, id)ペアで指定された単一食品について、100 gあたりの主要栄養素と分量を取得します。再検索せずに、食事記録に保存済みの食品を再表示するために使用します。 イタリア語のみ:Accept-Languageが他の言語の場合、406を返します。

GET
/foods/{source}/{id}/macronutrients
Foods
料金:10クレジット

レスポンス

200
application/json
object

FoodMacronutrientsResult

単一食品の主要栄養素と分量

object

id

固有カタログ内の識別子

integer<int64>

source

食品の出所となるカタログ。「generic」はTuduu食品データベースの食品で、ブランドやパックがなく、100 gあたりの栄養素を持ち、通常は日記の記録が参照する食品です。「packaged」はTuduuマスターカタログの商品で、ブランド、パック形式、ラベルに記載された栄養素を持ちます。2つのカタログでは識別子の体系が独立しているため、食品はid単独ではなく、ペア(source、id)で指定します

string
"generic""packaged"

portion?

object

All of

バリアント 1

食品1食分。重量もラベル上の説明も不明な場合はNullです

object

grams?

1食分の重量(グラム)。不明な場合、またはラベルに重量なしで分量が記載されている場合(「1瓶」など)はNullです。パックサイズから推測することはありません

number<double> | null

label?

ラベルに印刷された分量そのもの(「30 g」、「1瓶」)。ラベルのない一般食品ではNullです

string | null

isDeclared

Gramsが数値フィールドに由来する場合はtrue、自由記述のラベルから抽出された場合はfalseです。計算でGramsを使用する前に確認してください。ここがfalseの場合、その数値はラベルを読み取った結果であり、数値として申告された値ではありません

boolean

macronutrients

食品100 gあたりの主要栄養素

object

kcal?

キロカロリー

number<double> | null

fat?

総脂質(g)

number<double> | null

saturatedFat?

飽和脂肪(g)

number<double> | null

carbohydrates?

炭水化物(g)

number<double> | null

sugars?

糖類(g)

number<double> | null

protein?

たんぱく質(g)

number<double> | null

salt?

食塩(g)

number<double> | null

fiber?

食物繊維(g)

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