Get food macronutrients and portion

食材を再検索せずに、検索エンドポイントが返す (source, id) ペアで指定された食品の 100 g あたりの三大栄養素と 1 食分を取得します。すでに日記に保存されている食品を再表示するために使用します。 イタリア語のみ: 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) の組で指定され、id だけで指定されることはありません。

string
"generic""packaged"

portion?

object

All of

バリアント 1

食品1食分。重量またはラベル説明のいずれも不明な場合はNull

object

grams?

1食分の重量(グラム)。不明な場合、またはラベルが重量なしの1食分(「1瓶」など)を記述している場合はnull。パックサイズからは推測しないこと

number<double> | null

label?

表示通りの1食分(「30 g」「1瓶」)。ラベルのない一般的な食品はnull

string | null

isDeclared

Grams が数値フィールドから取得された場合は true、フリーテキストのラベルから抽出された場合は false です。計算で Grams を使用する前に必ず確認してください。ここで false であれば、その数値はラベルを読み取ったものであり、数値として明示的に記載された値ではありません

boolean

macronutrients

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

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