Webhooks(ウェブフック)
Webhooksを利用することで、k-IDエンジン内で発生するイベントをリアルタイムで受け取ることができ、 APIを定期的にポーリングしてデータの有無を確認する必要がなくなります。
Webhooksは、以下のようなさまざまな目的で利用することができます:
- チャレンジ完了結果の処理
- 年齢確認結果の処理
- k-IDセッションの変更の処理
Setting Up Webhooks (ウェブフックの設定)
Webhooksは、Developer Portal上で設定します。イベントが発生した際にk-IDエンジンが 呼び出すURLを指定することで構成されます。指定するURLは、HTTPSで保護されたセキュアなURLである必要があります。 k-IDエンジンは、イベントデータを含むJSON形式のペイロードをPOSTリクエストとして指定されたURLに送信します。
Webhooksは各Product単位で紐付けられます。複数のk-ID Productをお持ちの場合、同じエンドポイントを 使い回すことも可能ですが、APIコール(例:/session/get)を行う際には、対象Product専用のk-ID APIキーを必ず使用する必要がある点にご注意ください。
Webhooks can be configured on Developer Settings of a selected product. You can access this page at /products/[productId]/developer
.