チャンネル
チャンネルはイベントのコンテナです。異なる製品やチーム、環境のために複数のチャンネルを作成することができます。
チャンネルを作成する
コンソール → フィード → チャンネルを追加。
フィールド
- name: 表示名
- notifyFrequency: このチャンネルの通知頻度を制御
- notificationIds: ファンアウトを受信する既存の通知ターゲットを選択
チャンネルを編集する
名前、notificationIds、notifyFrequencyを更新し、オプションでwebhookSignatureを設定することができます。署名が設定されると、このチャンネルへの公開ウェブフックは x-webhook-signature
ヘッダーに同じ値を含める必要があります。
API
- チャンネル一覧: GET
/open/workspace/{workspaceId}/feed/channels
- チャンネル情報: GET
/open/workspace/{workspaceId}/feed/{channelId}/info
- 更新: POST
/open/workspace/{workspaceId}/feed/{channelId}/update
- 作成: POST
/open/workspace/{workspaceId}/feed/createChannel
- 削除: DELETE
/open/workspace/{workspaceId}/feed/{channelId}/del
例 (通知ターゲットの更新)
curl -X POST \
"$BASE_URL/workspace/$WORKSPACE_ID/feed/$CHANNEL_ID/update" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Ops",
"notifyFrequency": 60,
"notificationIds": ["notif_123", "notif_456"]
}'