This page documents public community-server APIs. Use Authorization: Bearer <jwt> for protected routes. On a Cloud server the token is the access token your Tusile account gets from tusile.com; on an Offgrid server it is the access_token that server’s own POST /auth/login returns. Bots use their own token and the /bot/* routes; see Bots.

Community-server endpoint groups

Example requests

POST /livekit/token Authorization: Bearer <jwt> {"room":"channel_{channelId}"} -> {"token":"...","url":"wss://your-community-host:7880"}
POST /channels/{channelId}/messages Authorization: Bearer <jwt> {"content":"Hello from Tusile"}

For complete request and response payloads, open the interactive API test page your community-server exposes at GET /test, for example https://<your-community-host>/test.

Last updated: 2026-10-01.