Files
2026-07-13 12:30:54 +08:00

44 lines
1.5 KiB
Markdown

---
sidebar_position: 2
_i18n_hash: f5e0cd17d30a2d7438fa8962eadfd7b5
---
# チャンネル
チャンネルはイベントのコンテナです。異なる製品やチーム、環境のために複数のチャンネルを作成することができます。
## チャンネルを作成する
コンソール → フィード → チャンネルを追加。
フィールド
- 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`
例 (通知ターゲットの更新)
```bash
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"]
}'
```