{"message":"jarvis Server - Voice AI Dashboard","version":"3.0.0","description":"Veterinary transcription app with Google Speech-to-Text integration","features":["Google OAuth2 Authentication","JWT Token Management","Audio Transcription","Concurrent Processing","User Session Management"],"endpoints":{"authentication":{"login":"GET /auth/login","callback":"GET /auth/callback","status":"GET /auth/status/{state}","me":"GET /auth/me","logout":"POST /auth/logout"},"audio":{"save":"POST /api/audio/save","list":"GET /api/audio/list","transcribe":"POST /api/audio/transcribe/{file_id}","transcribe-concurrent":"POST /api/audio/transcribe-concurrent/{file_id}"},"vetrgpt":{"chat":"POST /api/vetrgpt/chat","sessions":"GET /api/vetrgpt/sessions","session_messages":"GET /api/vetrgpt/sessions/{session_id}/messages","delete_session":"DELETE /api/vetrgpt/sessions/{session_id}","health":"GET /api/vetrgpt/health"},"system":{"health":"GET /health","root":"GET /"}},"authentication_flow":{"1":"Frontend calls GET /auth/login","2":"User completes OAuth in browser window","3":"Frontend polls GET /auth/status/{state}","4":"Frontend receives JWT token","5":"Frontend uses Bearer token for API calls"}}