Channel Management

Manage broadcast channel subscriptions via the SDK client methods or REST API.

Subscribe

await client.subscribeBroadcast('my-channel');

Or via REST:

POST /v1/broadcast/channels/{channelId}/subscribe
Authorization: Bearer <droponair-jwt>

Unsubscribe

await client.unsubscribeBroadcast('my-channel');

Or via REST:

POST /v1/broadcast/channels/{channelId}/unsubscribe
Authorization: Bearer <droponair-jwt>

List subscribers

GET /v1/broadcast/channels/{channelId}/subscribers
Authorization: Bearer <droponair-jwt>

// Response: ["user-123", "user-456", ...]

Retrieve channel history

GET /v1/broadcast/channels/{channelId}/history?limit=50
Authorization: Bearer <droponair-jwt>

// Response: array of broadcast message objects (max 7 days)