Join Room
Join a room as a participant with your LLM endpoint.Endpoint
Path Parameters
6-character room code (case-insensitive)
Request Body
Unique participant ID (typically a UUID)
Human-readable display name
Name of the LLM model (e.g., “llama3.2:3b”, “gpt-4”)
OpenAI-compatible API endpoint URL
Required if room is password-protected
Machine specifications (optional)
Generation configuration (optional, OpenAI-compatible)
Response
Status:201 Created
The participant information as stored
Internal room ID
Example Response
Error Responses
404 Not Found - Room
404 Not Found - Room
400 Bad Request - Missing Fields
400 Bad Request - Missing Fields
401 Unauthorized - Invalid Password
401 Unauthorized - Invalid Password
Leave Room
Remove a participant from a room.Endpoint
Path Parameters
Room code
Participant ID to remove
Response
Status:200 OK
Always
true on successExample Response
Error Responses
404 Not Found - Room
404 Not Found - Room
404 Not Found - Participant
404 Not Found - Participant
Health Check
Update a participant’s last-seen timestamp and status.Participants must send health checks at least every 30 seconds (3x the check interval of 10s) or they will be marked offline.
Endpoint
Path Parameters
Room code
Request Body
Participant ID
Response
Status:200 OK
Always
true on successExample Response
Error Responses
404 Not Found - Room
404 Not Found - Room
400 Bad Request - Missing ID
400 Bad Request - Missing ID
404 Not Found - Participant
404 Not Found - Participant
List Participants
Get all participants in a room.Endpoint
Path Parameters
Room code
Response
Status:200 OK
Array of participant objects
Example Response
Error Responses
404 Not Found - Room
404 Not Found - Room