{"openapi":"3.0.3","info":{"title":"Aether AI Platform REST API","version":"1.0.0","description":"Production-ready REST & SSE streaming APIs for Python open-source AI inference, API key management, session auth, and conversation sharing."},"servers":[{"url":"/api","description":"Application API Base"}],"endpoints":[{"path":"/api/auth/register","method":"POST","description":"User registration with bcrypt password hashing","auth":false},{"path":"/api/auth/login","method":"POST","description":"User authentication & JWT issue","auth":false},{"path":"/api/auth/me","method":"GET","description":"Get authenticated user profile and preferences","auth":true},{"path":"/api/chat/conversations","method":"GET","description":"List user chat conversations","auth":true},{"path":"/api/chat/conversations","method":"POST","description":"Create new chat conversation with custom inference hyperparameters","auth":true},{"path":"/api/chat/conversations/:id/messages","method":"POST","description":"Stream AI completion tokens via Server-Sent Events (SSE)","auth":true},{"path":"/api/chat/images/generate","method":"POST","description":"Hyper-accurate AI image generation with Imagen 3 / Gemini Flash Lite / Flux AI engine and automatic Gemini 3.6 Flash prompt enhancer","auth":true},{"path":"/api/keys","method":"GET","description":"List API keys","auth":true},{"path":"/api/keys","method":"POST","description":"Generate cryptographically secure API key with prefix at_live_","auth":true},{"path":"/api/keys/test","method":"POST","description":"Interactive key tester & constant-time hash validator","auth":false},{"path":"/api/share/create","method":"POST","description":"Create shareable conversation public link with password & expiration","auth":true},{"path":"/api/system/health","method":"GET","description":"Real-time health monitoring of Python AI model server, SQLite stats, and uptime","auth":false},{"path":"/api/docs/pypi-sdk","method":"GET","description":"Real-time PyPI metadata & automatic version sync for aether-ai-sdk","auth":false}]}