https://xxxx.comdesk.com/api/v1
Webhook 管理は
open_api_advanced ライセンスと、webhooks:manage スコープを持つキーが必要です。イベントペイロード、署名検証、再送、自動無効化は Webhook ガイド を参照してください。Webhook オブジェクト
Webhook を登録する
POST /webhooks
ボディ
POST 配信を受信するエンドポイント、最大 2,048 文字。https:// を使用し、パブリックなアドレスに解決される必要があります(プライベート/内部ホストは拒否されます)。それ以外は 422。call.started、call.completed、call.missed、call.voicemail、call.failed、customer.created、customer.updated、transcription.completed、summary.completed、ivr.trigger のうち 1 つ以上。Webhook ガイド の「イベント」を参照してください — call.failed と ivr.trigger にはまだ発生元がありません。201 レスポンスは、Webhook オブジェクトに secret(X-Comdesk-Signature に使われる署名シークレット)を加えたものです。シークレットが返されるのはここだけです。すぐに保存してください。
Webhook 一覧
GET /webhooks
テナントのすべての Webhook を、Webhook オブジェクト(上記「Webhook オブジェクト」を参照)の配列として返します。
Webhook の取得
GET /webhooks/{webhookId}
1 件の Webhook オブジェクト(上記「Webhook オブジェクト」を参照)を返します。存在しない場合は 404 resource_not_found を返します。
Webhook の更新
PUT /webhooks/{webhookId}
登録と同じルールで name、url、events、is_active、filters を受け付けます。変更分のみ送信してください。更新後の Webhook オブジェクト(上記「Webhook オブジェクト」を参照)を返します。自動無効化された Webhook を再度有効化するには {"is_active": true} を使用します。シークレットは変更できません — ローテーションするには、Webhook を削除して再登録してください。
Webhook の削除
DELETE /webhooks/{webhookId}
Webhook を削除します。配信は即時に停止します。204 No Content を返します。
Webhook のテスト
POST /webhooks/{webhookId}/test
署名付きの webhook.test イベントを設定済み URL に同期的に送信し(タイムアウト 5 秒、再送なし)、結果を返します。接続性と署名検証の確認に使用してください。
テストペイロードは次のとおりです:
