{"info":{"version":"1.0.0","description":"Programmatic access to Kaiser rooms. Authenticate every request with `Authorization: Bearer kaiser_live_…`. Issue and revoke keys at /dashboard/api_keys.","title":"Kaiser REST API","contact":{"name":"Kaiser","url":"https://luminous.gyrchen.cloud/developers"}},"components":{"schemas":{"Error":{"type":"object","properties":{"error":{"type":"string","example":"invalid_api_key"},"ok":{"type":"boolean","example":false}}},"Room":{"type":"object","required":["id","slug","name","mode","join_url","embed_url"],"properties":{"id":{"type":"integer"},"name":{"type":"string"},"mode":{"type":"string","enum":["meeting","webinar","live_stream","classroom","audio_room","virtual_event","video_kyc"]},"encryption_enabled":{"type":"boolean"},"industry":{"type":["string","null"],"enum":["edtech","fitness","telehealth","customer_support","finance","general"]},"recording_enabled":{"type":"boolean"},"slug":{"type":"string","example":"design-review"},"waiting_room_enabled":{"type":"boolean"},"created_at":{"type":"string","format":"date-time"},"embed_url":{"type":"string","format":"uri"},"join_url":{"type":"string","format":"uri"}}}},"securitySchemes":{"BearerAuth":{"scheme":"bearer","type":"http","bearerFormat":"kaiser_live_*"}}},"paths":{"/rooms":{"post":{"description":"Creates a new room owned by the API user.","summary":"Create a room","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","example":"Kickoff"},"mode":{"default":"meeting","type":"string","enum":["meeting","webinar","live_stream","classroom","audio_room","virtual_event","video_kyc"]},"industry":{"type":"string","enum":["edtech","fitness","telehealth","customer_support","finance","general"]}}}}}},"responses":{"201":{"description":"Room created","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean","example":true},"room":{"$ref":"#/components/schemas/Room"}}}}}},"401":{"description":"Missing or invalid API key","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"422":{"description":"Validation failed"}}}},"/rooms/{slug}":{"get":{"parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"summary":"Fetch a room by slug","responses":{"200":{"description":"Room found","content":{"application/json":{"schema":{"type":"object","properties":{"ok":{"type":"boolean"},"room":{"$ref":"#/components/schemas/Room"}}}}}},"404":{"description":"No room with that slug"}}}}},"servers":[{"url":"https://luminous.gyrchen.cloud/api/v1"}],"openapi":"3.1.0","security":[{"BearerAuth":[]}]}