Channels API
Manage channel integrations (Slack, Telegram, Discord, etc.).
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /channels | List configured channels |
| POST | /channels/{name}/enable | Enable a channel |
| POST | /channels/{name}/disable | Disable a channel |
GET /channels
curl http://localhost:4200/channels
Response (200)
{
"channels": [
{"name": "slack", "enabled": true, "connected": true},
{"name": "telegram", "enabled": true, "connected": true},
{"name": "discord", "enabled": false, "connected": false}
]
}
POST /channels/{name}/enable
curl -X POST http://localhost:4200/channels/discord/enable
Response (200)
{
"status": "enabled",
"channel": "discord"
}
POST /channels/{name}/disable
curl -X POST http://localhost:4200/channels/slack/disable
Response (200)
{
"status": "disabled",
"channel": "slack"
}