Skip to main content
エンドポイントベースのWebhookシステムでは、組織ごとに複数の 送信先を登録できます。各送信先には、それぞれ固有のシークレット、 ステータス、およびイベントタイプのサブセットに対するサブスクリプションがあります。これは、 すべての新規統合に推奨されるモデルです。 後方互換性のために維持されているものの、組織ごとに1つのURLしか サポートしない従来の単一URL Webhookと比較してください。

エンドポイント

エンドポイントオブジェクト

エンドポイントの完全なsecretは、作成時に1回だけ返され、 以後は返されません。安全に保管してください。失った場合は、エンドポイントを削除して 再作成してください。

有効なイベントタイプ

eventsは、この完全一致のセットに対して検証されます。一覧外の値は 400を返します。各タイプのペイロード形式については、 イベントカタログを参照してください。
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

エンドポイントのステータス

  • active — 配信は通常どおり実行されます。
  • disabledPATCHで手動停止されます。リクエストは送信されません。 disabledエンドポイントのステータスが変更されることはありません。再び activeに戻すかどうかは任意です。
  • failing — エンドポイントへの配信が、2xxを一度も受け取ることなく 再試行スケジュール全体(24時間で8回の試行)を使い切った場合に自動設定されます。失敗中のエンドポイントには以後トラフィックが送信されません。 エンドポイントを修正したら、PATCHでステータスをactiveに戻してください。 まだ再試行スケジュールを使い切っていない配信は、中断した時点から再開されます。

エンドポイントを一覧表示

エンドポイントオブジェクトの配列を返します。

エンドポイントを作成する

リクエストフィールド

エンドポイントオブジェクトに加え、生の署名キー(48文字の16進数文字列)を含む追加のトップレベル secret フィールドを含む 201 Created を返します。
secret作成時にのみ返されます。以降の GET レスポンスには secret_hint のみが含まれます。レスポンスを閉じる前に、完全な値をシークレットマネージャーへコピーしてください。

エンドポイントを更新する

更新されたエンドポイントオブジェクトを含む 200 OK を返します。

テスト配信を送信する

正規JSONシリアル化、X-ThunderPhone-Signature、配信記録、再試行管理を含む通常の配信パイプラインを使用して、1つのエンドポイントに合成 webhook.test イベントを送信します。 テストは、選択したエンドポイントの events フィルターに関係なく、そのエンドポイントを対象とします。
エンドポイントは次のようなエンベロープを受信します。
宛先がエラーを返した場合でも、APIは最初の試行後に 200 OK を返します。 配信結果は successstatusresponse_codeerror で確認してください。
webhook.test は合成イベントであり、エンドポイントの events 購読には追加できません。 最初の試行が失敗した場合、配信は通常のイベント配信と同じ再試行スケジュールに従います。

エンドポイントを削除

204 No Content を返します。URL への配信は直ちに停止し、 進行中の再試行は中止されます。

関連項目

イベントカタログ

購読できる events 値の完全な一覧です。

Webhook の概要

署名の検証と配信のセマンティクス。