{"message":"Welcome to PickMind API","version":"1.0.0","environment":"production","debug":true,"endpoints":["GET /health - Health check","GET / - API information","GET /api-docs - Swagger API documentation","=== Stock APIs (proxy → stock-ai-core) ===","POST /api/stocks - Stock filter (requires auth)","=== Authentication APIs ===","POST /api/auth/login - User login","GET /api/auth/google - Login with Google (redirect to consent)","GET /api/auth/google/callback - Google OAuth callback","POST /api/auth/register - User registration","GET /api/auth/profile - Get user profile (requires auth)","POST /api/auth/verify - Verify JWT token (requires auth)","POST /api/auth/refresh - Refresh JWT token (requires auth)","POST /api/auth/logout - User logout (requires auth)","GET /api/auth/admin/users - Get all users (admin only)","=== Chat APIs ===","POST /api/chat - AI chat assistant (requires auth)","=== Email APIs ===","POST /api/email - Send email","=== Analysis Job APIs ===","POST /api/analysis-jobs/trigger - Trigger stock analysis (requires auth)","GET /api/analysis-jobs/status/:batchId - Get batch status (requires auth)","GET /api/analysis-jobs/recent - Get recent batches (requires auth)","=== Watchlist APIs ===","GET /api/watchlist - List user watchlist (requires auth)","POST /api/watchlist - Add stock to watchlist (requires auth)","PATCH /api/watchlist/:stockCode - Update watchlist note (requires auth)","DELETE /api/watchlist/:stockCode - Remove stock from watchlist (requires auth)","=== Newsletter APIs ===","GET /api/newsletter/latest - Get latest market newsletter (requires auth)","=== Performance APIs ===","GET /api/performance - Get stock pick ROI analysis (requires auth)"]}