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.

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
delete
/private-voice-chat/{id}

No content

Last updated