{"openapi":"3.1.0","info":{"title":"Hydraulics Miniapp API","version":"0.1.0"},"paths":{"/api/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/chapters/":{"get":{"tags":["chapters"],"summary":"List Chapters","operationId":"list_chapters_api_chapters__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/questions/submit":{"post":{"tags":["questions"],"summary":"Submit Answer","operationId":"submit_answer_api_questions_submit_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitAnswerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/questions/next":{"get":{"tags":["questions"],"summary":"Next Question","operationId":"next_question_api_questions_next_get","parameters":[{"name":"chapter_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chapter Id"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"random_mode","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Random Mode"}},{"name":"exclude_answered","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Exclude Answered"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/questions/{question_id}/answer":{"get":{"tags":["questions"],"summary":"Question Answer","operationId":"question_answer_api_questions__question_id__answer_get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"X-Question-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Question-Token"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/questions/{question_id}/analysis":{"get":{"tags":["questions"],"summary":"Question Analysis","operationId":"question_analysis_api_questions__question_id__analysis_get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"X-Question-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Question-Token"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/questions/{question_id}/detail":{"get":{"tags":["questions"],"summary":"Question Detail","operationId":"question_detail_api_questions__question_id__detail_get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"X-Question-Token","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Question-Token"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/wrong-questions":{"get":{"tags":["me"],"summary":"Wrong Questions","operationId":"wrong_questions_api_me_wrong_questions_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/wrong-questions/{question_id}/reviewed":{"post":{"tags":["me"],"summary":"Mark Reviewed","operationId":"mark_reviewed_api_me_wrong_questions__question_id__reviewed_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/favorites":{"get":{"tags":["me"],"summary":"Favorites","operationId":"favorites_api_me_favorites_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/favorites/{question_id}":{"post":{"tags":["me"],"summary":"Create Favorite","operationId":"create_favorite_api_me_favorites__question_id__post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["me"],"summary":"Delete Favorite","operationId":"delete_favorite_api_me_favorites__question_id__delete","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/me/stats":{"get":{"tags":["me"],"summary":"Stats","operationId":"stats_api_me_stats_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/preview-import":{"post":{"tags":["admin-import"],"summary":"Admin Preview Import Questions","operationId":"admin_preview_import_questions_api_admin_questions_preview_import_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchImportQuestionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminImportPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/batch-import":{"post":{"tags":["admin-import"],"summary":"Admin Batch Import Questions","operationId":"admin_batch_import_questions_api_admin_questions_batch_import_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchImportQuestionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminImportBatchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/parse-xlsx":{"post":{"tags":["admin-import"],"summary":"Admin Parse Xlsx Questions","operationId":"admin_parse_xlsx_questions_api_admin_questions_parse_xlsx_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_admin_parse_xlsx_questions_api_admin_questions_parse_xlsx_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminImportParseXlsxResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/import-template.xlsx":{"get":{"tags":["admin-import"],"summary":"Admin Download Question Import Template","operationId":"admin_download_question_import_template_api_admin_questions_import_template_xlsx_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}/delete-request":{"post":{"tags":["admin-delete-requests"],"summary":"Admin Question Delete Request","operationId":"admin_question_delete_request_api_admin_questions__question_id__delete_request_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRequestCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteRequestMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/delete-requests":{"get":{"tags":["admin-delete-requests"],"summary":"Admin Delete Requests","operationId":"admin_delete_requests_api_admin_delete_requests_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"mine_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Mine Only"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteRequestListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/delete-requests/{request_id}":{"get":{"tags":["admin-delete-requests"],"summary":"Admin Delete Request Detail","operationId":"admin_delete_request_detail_api_admin_delete_requests__request_id__get","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteRequestMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/delete-requests/{request_id}/review":{"post":{"tags":["admin-delete-requests"],"summary":"Admin Review Delete Request","operationId":"admin_review_delete_request_api_admin_delete_requests__request_id__review_post","parameters":[{"name":"request_id","in":"path","required":true,"schema":{"type":"integer","title":"Request Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRequestReviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminDeleteRequestMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions":{"get":{"tags":["admin-questions"],"summary":"Admin Questions","operationId":"admin_questions_api_admin_questions_get","parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-questions"],"summary":"Create Question Route","operationId":"create_question_route_api_admin_questions_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}":{"get":{"tags":["admin-questions"],"summary":"Admin Question Detail","operationId":"admin_question_detail_api_admin_questions__question_id__get","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin-questions"],"summary":"Edit Question","operationId":"edit_question_api_admin_questions__question_id__put","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin-questions"],"summary":"Admin Delete Question","operationId":"admin_delete_question_api_admin_questions__question_id__delete","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}/status":{"post":{"tags":["admin-questions"],"summary":"Set Question Status","operationId":"set_question_status_api_admin_questions__question_id__status_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"status","in":"query","required":true,"schema":{"type":"string","title":"Status"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}/publish":{"post":{"tags":["admin-questions"],"summary":"Publish Question","operationId":"publish_question_api_admin_questions__question_id__publish_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}/offline":{"post":{"tags":["admin-questions"],"summary":"Offline Question","operationId":"offline_question_api_admin_questions__question_id__offline_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/questions/{question_id}/duplicate":{"post":{"tags":["admin-questions"],"summary":"Admin Duplicate Question","operationId":"admin_duplicate_question_api_admin_questions__question_id__duplicate_post","parameters":[{"name":"question_id","in":"path","required":true,"schema":{"type":"integer","title":"Question Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminQuestionMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/chapters":{"get":{"tags":["admin-chapters"],"summary":"Admin Chapters","operationId":"admin_chapters_api_admin_chapters_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-chapters"],"summary":"Admin Create Chapter","operationId":"admin_create_chapter_api_admin_chapters_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/chapters/{chapter_id}":{"get":{"tags":["admin-chapters"],"summary":"Admin Chapter Detail","operationId":"admin_chapter_detail_api_admin_chapters__chapter_id__get","parameters":[{"name":"chapter_id","in":"path","required":true,"schema":{"type":"integer","title":"Chapter Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["admin-chapters"],"summary":"Admin Edit Chapter","operationId":"admin_edit_chapter_api_admin_chapters__chapter_id__put","parameters":[{"name":"chapter_id","in":"path","required":true,"schema":{"type":"integer","title":"Chapter Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["admin-chapters"],"summary":"Admin Delete Chapter","operationId":"admin_delete_chapter_api_admin_chapters__chapter_id__delete","parameters":[{"name":"chapter_id","in":"path","required":true,"schema":{"type":"integer","title":"Chapter Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminChapterMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/risk-logs":{"get":{"tags":["admin-risk"],"summary":"Admin Risk Logs","operationId":"admin_risk_logs_api_admin_risk_logs_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminRiskLogListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users":{"get":{"tags":["admin-users"],"summary":"Admin Users","operationId":"admin_users_api_admin_users_get","parameters":[{"name":"keyword","in":"query","required":false,"schema":{"type":"string","default":"","title":"Keyword"}},{"name":"role","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Role"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Page Size"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["admin-users"],"summary":"Admin Create User","operationId":"admin_create_user_api_admin_users_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/users/{user_id}":{"put":{"tags":["admin-users"],"summary":"Admin Update User","operationId":"admin_update_user_api_admin_users__user_id__put","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserMutationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/admin/me":{"get":{"tags":["admin"],"summary":"Admin Me","operationId":"admin_me_api_admin_me_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health","operationId":"health_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"AdminChapterCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"sort_order":{"type":"integer","title":"Sort Order","default":0}},"type":"object","required":["name"],"title":"AdminChapterCreateRequest"},"AdminChapterItem":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"sort_order":{"type":"integer","title":"Sort Order","default":0},"question_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Question Count"},"child_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Child Count"}},"type":"object","required":["id","name"],"title":"AdminChapterItem"},"AdminChapterListResponse":{"properties":{"total":{"type":"integer","title":"Total","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"has_more":{"type":"boolean","title":"Has More","default":false},"items":{"items":{"$ref":"#/components/schemas/AdminChapterItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"AdminChapterListResponse"},"AdminChapterMutationResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"item":{"anyOf":[{"$ref":"#/components/schemas/AdminChapterItem"},{"type":"null"}]},"chapter_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chapter Id"}},"type":"object","title":"AdminChapterMutationResponse"},"AdminChapterUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"sort_order":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sort Order"}},"type":"object","title":"AdminChapterUpdateRequest"},"AdminDeletePolicy":{"properties":{"daily_direct_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Daily Direct Limit"},"remaining_direct_deletes_today":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remaining Direct Deletes Today"},"used_direct_deletes_today":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Used Direct Deletes Today"},"requires_request_after_limit":{"type":"boolean","title":"Requires Request After Limit","default":false}},"type":"object","title":"AdminDeletePolicy"},"AdminDeleteRequestItem":{"properties":{"id":{"type":"integer","title":"Id"},"requester_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Requester User Id"},"requester_nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requester Nickname"},"requester_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requester Phone"},"target_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Type"},"target_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Id"},"target_stem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Stem"},"chapter_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chapter Name"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"reviewer_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reviewer User Id"},"reviewer_nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewer Nickname"},"reviewer_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewer Phone"},"review_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Note"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"reviewed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reviewed At"}},"type":"object","required":["id"],"title":"AdminDeleteRequestItem"},"AdminDeleteRequestListResponse":{"properties":{"total":{"type":"integer","title":"Total","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"has_more":{"type":"boolean","title":"Has More","default":false},"items":{"items":{"$ref":"#/components/schemas/AdminDeleteRequestItem"},"type":"array","title":"Items"},"summary":{"$ref":"#/components/schemas/AdminDeleteRequestSummary"}},"type":"object","required":["items","summary"],"title":"AdminDeleteRequestListResponse"},"AdminDeleteRequestMutationResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"item":{"anyOf":[{"$ref":"#/components/schemas/AdminDeleteRequestItem"},{"type":"null"}]},"request_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Request Id"}},"type":"object","title":"AdminDeleteRequestMutationResponse"},"AdminDeleteRequestSummary":{"properties":{"pending_count":{"type":"integer","title":"Pending Count","default":0},"approved_count":{"type":"integer","title":"Approved Count","default":0},"rejected_count":{"type":"integer","title":"Rejected Count","default":0},"total_count":{"type":"integer","title":"Total Count","default":0}},"type":"object","title":"AdminDeleteRequestSummary"},"AdminImportBatchResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"success_count":{"type":"integer","title":"Success Count","default":0},"failure_count":{"type":"integer","title":"Failure Count","default":0},"errors":{"items":{"$ref":"#/components/schemas/AdminImportErrorItem"},"type":"array","title":"Errors"}},"type":"object","required":["errors"],"title":"AdminImportBatchResponse"},"AdminImportErrorItem":{"properties":{"index":{"type":"integer","title":"Index"},"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row"},"stem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stem"},"chapter":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Chapter"},"question_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Type"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["index"],"title":"AdminImportErrorItem"},"AdminImportParseXlsxResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename"},"items":{"items":{"$ref":"#/components/schemas/BatchImportQuestionItem"},"type":"array","title":"Items"},"count":{"type":"integer","title":"Count","default":0},"formula_tips":{"items":{"type":"string"},"type":"array","title":"Formula Tips"}},"type":"object","required":["items","formula_tips"],"title":"AdminImportParseXlsxResponse"},"AdminImportPreviewItem":{"properties":{"row":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Row"},"stem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stem"},"chapter":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Chapter"},"question_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Type"},"ok":{"type":"boolean","title":"Ok","default":false},"resolved_chapter_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Resolved Chapter Id"},"resolved_chapter_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolved Chapter Name"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"AdminImportPreviewItem"},"AdminImportPreviewResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"items":{"items":{"$ref":"#/components/schemas/AdminImportPreviewItem"},"type":"array","title":"Items"},"success_count":{"type":"integer","title":"Success Count","default":0},"failure_count":{"type":"integer","title":"Failure Count","default":0}},"type":"object","required":["items"],"title":"AdminImportPreviewResponse"},"AdminMeResponse":{"properties":{"id":{"type":"integer","title":"Id"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname"},"delete_policy":{"$ref":"#/components/schemas/AdminDeletePolicy"}},"type":"object","required":["id","delete_policy"],"title":"AdminMeResponse"},"AdminQuestionCreateRequest":{"properties":{"chapter_id":{"type":"integer","title":"Chapter Id"},"question_type":{"type":"string","title":"Question Type"},"difficulty":{"type":"integer","title":"Difficulty","default":1},"stem":{"type":"string","title":"Stem"},"tags_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags Json"},"options_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options Json"},"answer_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Summary"},"analysis_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Summary"},"answer_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Detail"},"analysis_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Detail"},"step_by_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step By Step"},"key_points":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Points"},"is_high_value":{"type":"boolean","title":"Is High Value","default":false}},"type":"object","required":["chapter_id","question_type","stem"],"title":"AdminQuestionCreateRequest"},"AdminQuestionDetailPayload":{"properties":{"answer_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Detail"},"analysis_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Detail"},"step_by_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step By Step"},"key_points":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Points"}},"type":"object","title":"AdminQuestionDetailPayload"},"AdminQuestionItem":{"properties":{"id":{"type":"integer","title":"Id"},"chapter_id":{"type":"integer","title":"Chapter Id"},"question_type":{"type":"string","title":"Question Type"},"difficulty":{"type":"integer","title":"Difficulty","default":1},"stem":{"type":"string","title":"Stem"},"tags_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags Json"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"options_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options Json"},"answer_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Summary"},"analysis_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Summary"},"status":{"type":"string","title":"Status","default":"draft"},"is_high_value":{"type":"boolean","title":"Is High Value","default":false},"has_detail":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Detail"},"detail":{"anyOf":[{"$ref":"#/components/schemas/AdminQuestionDetailPayload"},{"type":"null"}]}},"type":"object","required":["id","chapter_id","question_type","stem"],"title":"AdminQuestionItem"},"AdminQuestionListResponse":{"properties":{"total":{"type":"integer","title":"Total","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"has_more":{"type":"boolean","title":"Has More","default":false},"items":{"items":{"$ref":"#/components/schemas/AdminQuestionItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"AdminQuestionListResponse"},"AdminQuestionMutationResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"item":{"anyOf":[{"$ref":"#/components/schemas/AdminQuestionItem"},{"type":"null"}]},"question_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Question Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"remaining":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remaining"},"remaining_direct_deletes_today":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remaining Direct Deletes Today"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"AdminQuestionMutationResponse"},"AdminQuestionUpdateRequest":{"properties":{"chapter_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chapter Id"},"question_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Type"},"difficulty":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Difficulty"},"stem":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stem"},"tags_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags Json"},"options_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options Json"},"answer_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Summary"},"analysis_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Summary"},"answer_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Detail"},"analysis_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Detail"},"step_by_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step By Step"},"key_points":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Points"},"is_high_value":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is High Value"}},"type":"object","title":"AdminQuestionUpdateRequest"},"AdminRiskLogItem":{"properties":{"id":{"type":"integer","title":"Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"ip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip"},"action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"},"risk_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Level"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["id"],"title":"AdminRiskLogItem"},"AdminRiskLogListResponse":{"properties":{"total":{"type":"integer","title":"Total","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"has_more":{"type":"boolean","title":"Has More","default":false},"items":{"items":{"$ref":"#/components/schemas/AdminRiskLogItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"AdminRiskLogListResponse"},"AdminUserCreateRequest":{"properties":{"phone":{"type":"string","title":"Phone"},"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname"},"login_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Code"},"role":{"type":"string","title":"Role","default":"user"},"status":{"type":"string","title":"Status","default":"active"},"vip_level":{"type":"integer","title":"Vip Level","default":0}},"type":"object","required":["phone"],"title":"AdminUserCreateRequest"},"AdminUserItem":{"properties":{"id":{"type":"integer","title":"Id"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname"},"login_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Code"},"role":{"type":"string","title":"Role"},"status":{"type":"string","title":"Status"},"vip_level":{"type":"integer","title":"Vip Level","default":0},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","role","status"],"title":"AdminUserItem"},"AdminUserListResponse":{"properties":{"total":{"type":"integer","title":"Total","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"has_more":{"type":"boolean","title":"Has More","default":false},"items":{"items":{"$ref":"#/components/schemas/AdminUserItem"},"type":"array","title":"Items"},"summary":{"$ref":"#/components/schemas/AdminUserSummary"}},"type":"object","required":["items","summary"],"title":"AdminUserListResponse"},"AdminUserMutationResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"item":{"anyOf":[{"$ref":"#/components/schemas/AdminUserItem"},{"type":"null"}]}},"type":"object","title":"AdminUserMutationResponse"},"AdminUserSummary":{"properties":{"total_users":{"type":"integer","title":"Total Users","default":0},"active_users":{"type":"integer","title":"Active Users","default":0},"disabled_users":{"type":"integer","title":"Disabled Users","default":0},"normal_users":{"type":"integer","title":"Normal Users","default":0},"sub_admin_users":{"type":"integer","title":"Sub Admin Users","default":0},"super_admin_users":{"type":"integer","title":"Super Admin Users","default":0}},"type":"object","title":"AdminUserSummary"},"AdminUserUpdateRequest":{"properties":{"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname"},"login_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Code"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"vip_level":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Vip Level"}},"type":"object","title":"AdminUserUpdateRequest"},"BatchImportQuestionItem":{"properties":{"chapter_id":{"type":"integer","title":"Chapter Id","default":0},"chapter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chapter"},"chapter_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chapter Name"},"question_type":{"type":"string","title":"Question Type"},"difficulty":{"type":"integer","title":"Difficulty","default":1},"stem":{"type":"string","title":"Stem"},"tags_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags Json"},"options_json":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options Json"},"answer_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Summary"},"analysis_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Summary"},"answer_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Answer Detail"},"analysis_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Analysis Detail"},"step_by_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step By Step"},"key_points":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key Points"},"is_high_value":{"type":"boolean","title":"Is High Value","default":false}},"type":"object","required":["question_type","stem"],"title":"BatchImportQuestionItem"},"BatchImportQuestionsRequest":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BatchImportQuestionItem"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"BatchImportQuestionsRequest"},"Body_admin_parse_xlsx_questions_api_admin_questions_parse_xlsx_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_admin_parse_xlsx_questions_api_admin_questions_parse_xlsx_post"},"DeleteRequestCreateRequest":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"DeleteRequestCreateRequest"},"DeleteRequestReviewRequest":{"properties":{"approve":{"type":"boolean","title":"Approve","default":true},"review_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Review Note"}},"type":"object","title":"DeleteRequestReviewRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LoginRequest":{"properties":{"phone":{"type":"string","title":"Phone"},"code":{"type":"string","title":"Code"}},"type":"object","required":["phone","code"],"title":"LoginRequest"},"SubmitAnswerRequest":{"properties":{"question_id":{"type":"integer","title":"Question Id"},"answer":{"type":"string","title":"Answer"},"duration_seconds":{"type":"integer","title":"Duration Seconds","default":0},"question_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Token"}},"type":"object","required":["question_id","answer"],"title":"SubmitAnswerRequest"},"TokenResponse":{"properties":{"token":{"type":"string","title":"Token"},"token_type":{"type":"string","title":"Token Type","default":"bearer"}},"type":"object","required":["token"],"title":"TokenResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}