Webhooks(ウエブフック)
Webhooksを使用すると、k-IDエンジン内で発生しているイベントをリアルタイムで購読できます。これにより、APIをポーリングしてデータが利用可能かどうかを確認する必要がなくなります。
Webhooksは、さまざまな目的に使用できます。例えば:
- 成人認証結果の処理
- 年齢保証結果の処理
Webhooksの設定
Webhooksは、Publisher Portalで設定します。イベントが発生した際にk-IDエンジンが呼び出すURLを指定します。このURLは、セキュアなHTTPS URLでなければなりません。k-IDエンジンは、イベントデータを含むJSONペイロードを持ったPOSTリクエストをこのURLに送信します。
Webhookイベント構成
Webhook URLに 送信されるJSONペイロードには、次のフィールドが含まれます:
eventType
- 発生したイベントの種類。data
- イベントに関連するデータ。
イベントタイプを含むX-Event-Typeヘッダーも一緒に送信されます。
将来的には、リクエストの信頼性を確認するために、追加のヘッダーも送信される予定です。
Webhookイベント種類
利用可能なイベントタイプは次のとおりです:
大人認証結果
プロパティ:
id
- 一意の認証ID。status
-PASS
,FAIL
, またはINCONCLUSIVE
可能なステータスageRange
(任意) - Details about the estimated age range.
ageRange
プロパティ:
minAge
- 推定される最小年齢maxAge
- 推定される最高年齢confidence
- 推定された年齢範囲に対する信頼度を示す0から1の数値。
例のペイロード:
{
"eventType": "AdultVerification.Result",
"data": {
"id": "5a58e98a-e477-484b-b36a-3857ea9daaba",
"status": "PASS"
}
}
年齢保証結果
プロパ ティ:
id
- 一意の認証ID。status
-PASS
,FAIL
, またはINCONCLUSIVE
可能なステータスageRange
(任意) - Details about the estimated age range.
ageRange
プロパティ:
minAge
- 推定される最小年齢maxAge
- 推定される最高年齢confidence
- 推定された年齢範囲に対する信頼度を示す0から1の数値。
例のペイロード:
{
"eventType": "AgeAssurance.Result",
"data": {
"id": "5a58e98a-e477-484b-b36a-3857ea9daaba",
"status": "PASS",
"ageRange": {
"minAge": 18,
"maxAge": 25,
"confidence": 0.8
}
}
}