Get food compatibility

検索エンドポイントが返す(source, id)ペアで指定された単一食品について、栄養面の適合性をリアルタイムで計算します。flagIdとoutcomeIdはDefinitionsエンドポイントで変換してください。 主張できる内容はカタログによって異なります。一般食品は名前だけのため、食事・アレルゲンフラグについてのみ判定し、オーガニックやハラールなどの表示上の主張については判定しません。パッケージ商品は表示ラベルを分析するため、これらについても判定します。 イタリア語のみ:Accept-Languageが他の言語の場合、406を返します。

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

レスポンス

200
application/json
object

FoodCompatibilityResult

リアルタイムで算出された単一食品の栄養適合性

object

id

固有カタログ内の識別子

integer<int64>

source

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

string
"generic""packaged"

compatibility

object[]

AnalysisResultItem

1つのライフスタイルフラグに対する単一の栄養適合性結果。ローカライズされた説明を取得するには、「Definitions」エンドポイントを使用してフラグ識別子と結果識別子をデコードできます

object

flagId

ライフスタイルフラグ識別子(例:ベジタリアン、ビーガン、グルテンフリー)。このIDをデコードしてローカライズされた説明を取得するには、「Definitions」エンドポイントを参照してください

integer<int16>

outcomeId?

適合性結果を示す結果タイプ識別子。このIDをデコードしてローカライズされた説明を取得するには、「Definitions」エンドポイントを参照してください。結果が判定されていない場合は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