Skip to content

IVoiceEgress

2026-04-01 draft

/IVoiceEgress/v20260401/

Subscribe to individual voice tracks for audio egress. Verified bots only.

Authentication required

All endpoints require Authorization: Bot <token> header. Get a token →

POST /IVoiceEgress/v20260401/SubscribeTrack Privileged Connect

Subscribes to a user's audio track in a voice channel. Returns a LiveKit token and WebSocket URL for receiving the audio stream.

Request Body SubscribeTrackRequest

Field Type
spaceId
uuid
channelId
uuid
userId
uuid

Response SubscribeTrackResponse

Field Type
token string
wsUrl string
roomName string
trackId string

Errors

Status Code Description
400 missing_space_id spaceId is required.
400 not_voice_channel Channel is not a voice channel.
403 not_a_member Bot is not a member of this space.
403 not_verified This endpoint requires a verified bot.
404 channel_not_found Channel does not exist in this space.

Example

curl -X POST \
     -H "Authorization: Bot YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"spaceId":"...","channelId":"...","userId":"..."}' \
     https://gateway.argon.zone/IVoiceEgress/v20260401/SubscribeTrack
DELETE /IVoiceEgress/v20260401/UnsubscribeTrack Privileged Connect

Unsubscribes from a previously subscribed audio track.

Request Body UnsubscribeTrackRequest

Field Type
trackId
string

Response DeletedResponse

Field Type
deleted boolean

Errors

Status Code Description
403 not_verified This endpoint requires a verified bot.

Example

curl -X DELETE \
     -H "Authorization: Bot YOUR_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{"trackId":"..."}' \
     https://gateway.argon.zone/IVoiceEgress/v20260401/UnsubscribeTrack