{"components":{"securitySchemes":{"adminKey":{"in":"header","name":"X-Admin-Key","type":"apiKey"},"apiKey":{"in":"header","name":"X-API-Key","type":"apiKey"}}},"info":{"description":"OpenAI-compatible Leonardo image/video gateway with persistent queue, cookie pool, proxy pool and restricted API keys.","title":"LeoStudio Leonardo API","version":"1.0.0"},"openapi":"3.0.3","paths":{"/admin/accounts/auto-login":{"post":{"security":[{"adminKey":[]}],"summary":"Start server-browser login and cookie import"}},"/admin/accounts/auto-login/{id}":{"get":{"security":[{"adminKey":[]}],"summary":"Poll auto-login progress"}},"/admin/api-keys":{"get":{"security":[{"adminKey":[]}],"summary":"List restricted API keys"},"post":{"security":[{"adminKey":[]}],"summary":"Create restricted API key; secret returned once"}},"/admin/proxies":{"get":{"security":[{"adminKey":[]}],"summary":"List proxy pool"},"post":{"security":[{"adminKey":[]}],"summary":"Add proxy or newline-separated proxies"}},"/admin/queue":{"get":{"security":[{"adminKey":[]}],"summary":"List all queue jobs"}},"/health":{"get":{"responses":{"200":{"description":"OK"}},"summary":"Health check"}},"/v1/images/generations":{"post":{"requestBody":{"required":true},"responses":{"200":{"description":"Generation result"}},"security":[{"apiKey":[]}],"summary":"Generate image"}},"/v1/models":{"get":{"security":[{"apiKey":[]}],"summary":"List image/video models and webpage credit metadata"}},"/v1/queue/generations":{"post":{"responses":{"202":{"description":"Queued job"}},"security":[{"apiKey":[]}],"summary":"Submit asynchronous image/video job"}},"/v1/queue/jobs":{"get":{"security":[{"apiKey":[]}],"summary":"List jobs for the current API key"}},"/v1/queue/jobs/{id}":{"get":{"security":[{"apiKey":[]}],"summary":"Get a queued job"}},"/v1/videos":{"post":{"requestBody":{"required":true},"responses":{"200":{"description":"Generation result"}},"security":[{"apiKey":[]}],"summary":"Generate video synchronously (NewAPI/OpenAI compatible)"}},"/v1/videos/generations":{"post":{"requestBody":{"required":true},"responses":{"200":{"description":"Generation result"}},"security":[{"apiKey":[]}],"summary":"Generate video synchronously"}}},"servers":[{"url":"/"}]}