{"message":"Compiler Backend API","version":"2.0.0","documentation":{"swagger_ui":"/docs","redoc":"/redoc","openapi_json":"/openapi.json"},"health_check":"/api/health","endpoints":{"authentication":{"login":"POST /api/auth/login","register":"POST /api/auth/register","logout":"POST /api/auth/logout"},"users":{"profile":"GET /api/users/me","update_profile":"PUT /api/users/me"},"questions":{"list_questions":"GET /api/questions","get_question":"GET /api/questions/{id}","create_question":"POST /api/questions","update_question":"PUT /api/questions/{id}","delete_question":"DELETE /api/questions/{id}"},"submissions":{"submit_code":"POST /api/submissions","get_submission":"GET /api/submissions/{id}","list_submissions":"GET /api/submissions"},"progress":{"get_progress":"GET /api/progress","update_progress":"PUT /api/progress"},"languages":{"list_languages":"GET /api/languages"},"assessments":{"list_assessments":"GET /api/assessments","get_assessment":"GET /api/assessments/{id}","create_assessment":"POST /api/assessments"},"question_generation":{"generate_questions":"POST /api/question-generation/generate","list_requests":"GET /api/question-generation/requests","get_request":"GET /api/question-generation/requests/{id}","get_request_summary":"GET /api/question-generation/requests/{id}/summary","get_question":"GET /api/question-generation/questions/{id}","submit_feedback":"POST /api/question-generation/questions/{id}/feedback","get_feedback":"GET /api/question-generation/questions/{id}/feedback"},"resume_analysis":{"generate_analysis":"POST /api/resume-analysis/generate","list_analyses":"GET /api/resume-analysis/analyses","get_analysis":"GET /api/resume-analysis/analyses/{analysis_id}","get_analysis_summary":"GET /api/resume-analysis/analyses/{analysis_id}/summary","respond_question":"POST /api/resume-analysis/questions/{question_id}/respond","start_ai_scenario":"POST /api/resume-analysis/ai-scenarios/{scenario_id}/start","complete_ai_attempt":"POST /api/resume-analysis/ai-scenarios/attempts/{attempt_id}/complete","get_ai_attempt":"GET /api/resume-analysis/ai-scenarios/attempts/{attempt_id}"},"architecture_assessment":{"start":"POST /api/architecture-assessment/start","status":"GET /api/architecture-assessment/{attempt_id}/status","architecture":"GET /api/architecture-assessment/{attempt_id}/architecture","questions":"GET /api/architecture-assessment/{attempt_id}/questions","submit_answer":"POST /api/architecture-assessment/{attempt_id}/questions/{question_id}/answer","submit_code":"POST /api/architecture-assessment/{attempt_id}/questions/{question_id}/code","ai_chat":"POST /api/architecture-assessment/{attempt_id}/ai-chat","ai_chat_history":"GET /api/architecture-assessment/{attempt_id}/ai-chat/history","submit_final":"POST /api/architecture-assessment/{attempt_id}/submit","evaluation":"GET /api/architecture-assessment/{attempt_id}/evaluation"},"architecture_assessment_v1_1":{"start":"POST /api/architecture-assessment/v1.1/start","status":"GET /api/architecture-assessment/v1.1/{attempt_id}/status","architecture":"GET /api/architecture-assessment/v1.1/{attempt_id}/architecture","questions":"GET /api/architecture-assessment/v1.1/{attempt_id}/questions","submit_answer":"POST /api/architecture-assessment/v1.1/{attempt_id}/questions/{question_id}/answer","submit_code":"POST /api/architecture-assessment/v1.1/{attempt_id}/questions/{question_id}/code","ai_chat":"POST /api/architecture-assessment/v1.1/{attempt_id}/ai-chat","ai_chat_history":"GET /api/architecture-assessment/v1.1/{attempt_id}/ai-chat/history","submit_final":"POST /api/architecture-assessment/v1.1/{attempt_id}/submit","evaluation":"GET /api/architecture-assessment/v1.1/{attempt_id}/evaluation","ai_readiness_signal":"GET /api/architecture-assessment/v1.1/{attempt_id}/ai-readiness-signal"}},"features":["User Management","Question Management","Code Execution (Judge0)","Submission Tracking","Progress Tracking","Multi-language Support","Assessment Flows","AI Question Generation","Resume-Based Analysis","AI Prompt Evaluation","Architecture Assessment v1.1 (Improved Fairness & Quality)"]}