Artbitrator API Server

LiveKit token generation and replay data storage API

API Endpoints

POST /api/livekit-token

Generate LiveKit access token

{
  "roomName": "my-room",
  "participantName": "John Doe",
  "participantMetadata": {}
}

POST /api/replay-data

Store drawing replay data (requires Bearer token)

{
  "recording": {
    "strokes": [...],
    "metadata": {
      "startTime": 1234567890,
      "roomName": "my-room"
    }
  },
  "metadata": {}
}

GET /api/replay-data

Retrieve replay data

Query params: replayId, roomName, participantId

Status

API Server Running