{"success":true,"message":"JEEVibe Snap & Solve API","version":"1.0.0","environment":"production","endpoints":{"health":"GET /api/health","solve":"POST /api/solve","assessment":{"questions":"GET /api/assessment/questions","submit":"POST /api/assessment/submit","results":"GET /api/assessment/results/:userId"},"users":{"profile":"GET /api/users/profile","createProfile":"POST /api/users/profile","profileExists":"GET /api/users/profile/exists","updateLastActive":"PATCH /api/users/profile/last-active","markComplete":"PATCH /api/users/profile/complete"},"dailyQuiz":{"generate":"GET /api/daily-quiz/generate","start":"POST /api/daily-quiz/start","submitAnswer":"POST /api/daily-quiz/submit-answer","complete":"POST /api/daily-quiz/complete","active":"GET /api/daily-quiz/active","history":"GET /api/daily-quiz/history","result":"GET /api/daily-quiz/result/:quiz_id","question":"GET /api/daily-quiz/question/:question_id","summary":"GET /api/daily-quiz/summary","progress":"GET /api/daily-quiz/progress","stats":"GET /api/daily-quiz/stats","chapterProgress":"GET /api/daily-quiz/chapter-progress/:chapter_key"},"analytics":{"overview":"GET /api/analytics/overview","mastery":"GET /api/analytics/mastery/:subject","masteryTimeline":"GET /api/analytics/mastery-timeline","allChapters":"GET /api/analytics/all-chapters"},"subscriptions":{"status":"GET /api/subscriptions/status","plans":"GET /api/subscriptions/plans","usage":"GET /api/subscriptions/usage"},"share":{"log":"POST /api/share/log"},"chapterPractice":{"generate":"POST /api/chapter-practice/generate","submitAnswer":"POST /api/chapter-practice/submit-answer","complete":"POST /api/chapter-practice/complete","session":"GET /api/chapter-practice/session/:sessionId","active":"GET /api/chapter-practice/active"},"auth":{"createSession":"POST /api/auth/session","getSession":"GET /api/auth/session","logout":"POST /api/auth/logout","listDevices":"GET /api/auth/devices (P1)","removeDevice":"DELETE /api/auth/devices/:deviceId (P1)"},"mockTests":{"available":"GET /api/mock-tests/available","active":"GET /api/mock-tests/active","start":"POST /api/mock-tests/start","saveAnswer":"POST /api/mock-tests/save-answer","clearAnswer":"POST /api/mock-tests/clear-answer","submit":"POST /api/mock-tests/submit","abandon":"POST /api/mock-tests/abandon","history":"GET /api/mock-tests/history","results":"GET /api/mock-tests/:testId/results"}}}