Channels API

Manage channel integrations (Slack, Telegram, Discord, etc.).

Endpoints

MethodPathDescription
GET/channelsList configured channels
POST/channels/{name}/enableEnable a channel
POST/channels/{name}/disableDisable 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"
}