Product compatibility by EAN

EANごとに包装食品を検索し、栄養上の適合性(ベジタリアン、ビーガン、グルテンフリー、アレルゲンなど)を取得します。マスターカタログには事前計算されたフラグが保存されていないため、ラベルからその場で計算します。flagId/outcomeId は「Definitions」エンドポイントで解読してください。レスポンスは、'ean' キーで他の EAN 指定エンドポイントの結果と統合します。 ユースケース: バーコードスキャナー付きショッピングアプリ • ユーザーがバーコードをスキャンすると、その商品が自分のライフスタイルやアレルゲンの条件に合うかどうかをすぐに確認できます。 食料品 — カタログ拡充 • EAN だけを起点に、すべてのカタログ商品にライフスタイルとアレルゲンの適合情報を追加します。

GET
/products/{ean}/compatibility
Products
コスト: 60 クレジット

応答

200
application/json
object

ProductCompatibilityResult

EANで検索した製品の栄養適合性。成分とラベルからリアルタイムで算出されます(マスターカタログには事前計算されたフラグは保存されていません)。基本情報およびEAN別のマクロ栄養素エンドポイントとは別です。レスポンスは「ean」で結合してください。

object

ean

正規化EAN: EAN別エンドポイントのレスポンスを統合するために使用される正準キー

string

compatibility

object[]

AnalysisResultItem

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

object

flagId

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

integer<int16>

outcomeId?

結果タイプ識別子は互換性の結果を示します - このIDをデコードし、ローカライズされた説明を取得するには「定義」エンドポイントを参照してください。結果が判定されていない場合はnullです

integer<uint8> | null
204
application/json

No Content

このエンドポイントにはスキーマがありません。

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