API からのウェブフックの設定
Webhook は、Juniper Mist ポータルを使用する代わりに、API から構成できます。
Webhook を設定するときは、常に設定階層に注意してください。
-
組織レベルの Webhook で、組織 ID を指定します。
/api/v1/orgs/<org-id>/webhooks
メモ:<org-id>を確認するには、Juniper Mistポータルの左側のメニューから[ 組織 > 設定 ]を選択します。組織 ID は、[組織の設定] ページの上部に表示されます。
-
サイトレベルの Webhook で、サイト ID を指定します。
/api/v1/sites/<site-id>/webhooks
メモ:<site-id>を確認するには、Juniper Mistポータルの左側のメニューから[ 組織 ]> [サイトの構成 ]を選択します。次に、サイトを選択します。サイト ID は、サイトの [構成] ページの上部に表示されます。
例: サイト構成
次の関数は、特定のサイトに対して構成されているすべての Webhook を表示します。
/api/v1/sites/4ac1dcf4-9d8b-7211-xxxx-xxxxxxxxxxxx/webhooks
次の出力は、前の API 呼び出しの結果です。
HTTP 200 OK Allow: POST, OPTIONS, GET Content-Type: application/vnd.api+json Vary: Accept [ { "name": "Lobby-Zone-Events", "url": "https://webhook.site/02747ddc-2b1f-4134-a1eb-xxxxxxxxxxxx", "secret": "", "enabled": true, "topics": "zone", "verify_cert": true, "id": "20538707-b873-4a60-xxxx-xxxxxxxxxxxx", "for_site": true, "site_id": "4ac1dcf4-9d8b-7211-xxxx-xxxxxxxxxxxx", "org_id": "3f12cb79-fb5e-4d4b-xxxx-xxxxxxxxxxxx", "created_time": 1686252096, "modified_time": 1686252096 } ]