SessionsSessionidObserver token

Issue an observer LiveKit token for an active session — joiner subscribes to tracks but cannot publish (canPublish=false, hidden=true). Lets an admin "listen in" without affecting the call. Session must be Active; 30-min TTL.

GET
/Sessions/{sessionId}/observer-token
AuthorizationBearer <token>

JWT Authorization header using Bearer scheme

In: header

Path Parameters

sessionId*string

Session to listen in on.

Formatuuid

Query Parameters

agentId?string

Agent the session must belong to.

Formatuuid

Response Body

application/json

curl -X GET "https://api.speaknode.com/api/Sessions/497f6eca-6276-4993-bfeb-53cbbbba6f08/observer-token"
{
  "live_kit_url": "string",
  "room_token": "string"
}