For the complete documentation index, see llms.txt. This page is also available as Markdown.

Private Voice Chat

Get user voice chat status

get
/users/{address}/voice-chat-status

Checks if a user is currently in a voice chat. Requires Bearer Token authentication.

Authorizations
AuthorizationstringRequired

Bearer token authentication for service-to-service communication.

Path parameters
addressstringRequired

ETH address of the user

Responses
200

Voice chat status retrieved successfully

application/json
is_user_in_voice_chatbooleanRequired

Whether the user is currently in a voice chat

get/users/{address}/voice-chat-status

Create private voice chat

post
/private-voice-chat

Creates a private voice chat room for two users. Generates LiveKit credentials for both users to join the room. Requires Bearer Token authentication.

Rejected with 403 when either participant has an active platform ban. The whole call is refused rather than issuing credentials only to the unbanned party, who would otherwise wait alone in a room nobody can join.

Authorizations
AuthorizationstringRequired

Bearer token authentication for service-to-service communication.

Body
user_addressesstring[] · min: 2 · max: 2Required

Array of exactly 2 ETH addresses for the private voice chat

room_idstringRequired

Unique identifier for the voice chat room

Responses
200

Private voice chat created successfully

application/json

Object with user addresses as keys and connection URLs as values

post/private-voice-chat

Delete private voice chat

delete
/private-voice-chat/{id}

Ends a private voice chat room. This will disconnect all participants from the room. Requires Bearer Token authentication.

Authorizations
AuthorizationstringRequired

Bearer token authentication for service-to-service communication.

Path parameters
idstringRequired

Room ID of the private voice chat

Responses
204

Private voice chat ended successfully

No content

delete/private-voice-chat/{id}

No content

Last updated