{"status":"healthy","service":"pmerit-api","version":"2.7.0","timestamp":"2026-09-19T13:16:47.670Z","endpoints":["GET / - Health check","GET /api/v1/db/verify - Verify database","GET /api/v1/db/tables - List tables","POST /api/v1/ai/chat - General AI","POST /api/v1/ai/support - Customer Service AI","POST /api/v1/ai/tutor - Virtual Human Tutor","POST /api/v1/ai/assessment - Assessment Analysis","POST /api/v1/ai/careers - Career Matching","GET /api/v1/virtual-human/avatars - Available avatars","POST /api/v1/tts - Generate text-to-speech audio","GET /api/v1/tts/quota - Check TTS quota status","POST /api/v1/assessment/submit - Submit assessment and get results","GET /api/v1/assessment/results/:id - Get assessment results by ID","POST /api/v1/auth/register - Create new account","POST /api/v1/auth/register-k12 - Register K-12 student (COPPA compliant)","POST /api/v1/auth/login - Authenticate user","POST /api/v1/auth/logout - End session","POST /api/v1/auth/verify-email - Verify email with code","POST /api/v1/auth/resend-verification - Resend verification code","POST /api/v1/auth/forgot-password - Request password reset","POST /api/v1/auth/reset-password - Reset password with code","GET /api/v1/auth/me - Get current user info","POST /api/v1/classroom/sessions - Start classroom session","GET /api/v1/classroom/sessions/:id - Get session details","PUT /api/v1/classroom/sessions/:id - Update/end session","POST /api/v1/classroom/interactions - Log interaction","GET /api/v1/users/:id/classroom/sessions - Get user sessions","GET /api/v1/lessons/:id - Get lesson details","POST /api/v1/exams/:examId/sessions - Start proctored exam session","GET /api/v1/exams/:examId/sessions/:sessionId - Get exam session","PUT /api/v1/exams/:examId/sessions/:sessionId - Update exam session","POST /api/v1/exams/:examId/sessions/:sessionId/violations - Log violation","POST /api/v1/exams/:examId/sessions/:sessionId/submit - Submit exam","GET /api/v1/users/:id/exam-sessions - Get user exam sessions","POST /api/v1/gpu/provision - Provision GPU droplet","GET /api/v1/gpu/status/:sessionId - Get GPU session status","POST /api/v1/gpu/destroy - Destroy GPU droplet","POST /api/v1/gpu/log-session - Log GPU session activity","GET /api/v1/gpu/tiers - Get available GPU tiers","GET /api/v1/bandwidth-test - Bandwidth detection endpoint","GET /api/v1/users/:id/gpu-sessions - Get user GPU sessions","POST /api/v1/payments/checkout - Create Stripe checkout session","POST /api/v1/payments/donate - Create donation checkout (501(c)(3) tax-exempt)","POST /api/v1/payments/portal - Access Stripe customer portal","GET /api/v1/payments/subscription - Get subscription status","POST /api/webhooks/stripe - Stripe webhook handler"]}