输入宝儿童教育平板后端服务 - 为0-7岁儿童提供优质学习内容
✅ API服务运行正常
📚 视频内容已加载
🔒 CORS跨域配置完成
🛡️ 统一异常处理启用
🔄 响应格式已标准化
🔐 Authentication & User (9个)
• POST /api/v1/auth/device-register
• POST /api/v1/auth/device-login
• POST /api/v1/auth/logout
• POST /api/v1/auth/send-sms-code
• POST /api/v1/auth/login-with-sms
📋 Authentication & UserSchema (3个)
• GET /api/v1/users/me
• PATCH /api/v1/users/me
• POST /api/v1/users/cache/clear
📋 DeviceSchema Management (2个)
• GET /api/v1/devices/me
• POST /api/v1/devices/test/get-token
📚 Course & Media (17个)
• GET /api/v1/course/levels
• GET /api/v1/course/levels/{level_id}
• GET /api/v1/course/units
• GET /api/v1/course/units/{unit_id}
• GET /api/v1/course/tags
🎵 Playlist & Social (16个)
• GET /api/v1/playlists
• POST /api/v1/playlists
• GET /api/v1/playlists/{playlist_id}
• PATCH /api/v1/playlists/{playlist_id}
• DELETE /api/v1/playlists/{playlist_id}
📊 Progress & Achievements (5个)
• POST /api/v1/progress/batch
• GET /api/v1/progress
• GET /api/v1/progress/stats
• GET /api/v1/progress/achievements
• POST /api/v1/progress/achievements/check
📝 User Events (4个)
• POST /api/v1/events/batch
• GET /api/v1/events/stats
• POST /api/v1/events/log
• GET /api/v1/events/history
🔧 System (4个)
• GET /api/v1/system/version
• GET /api/v1/system/update-check
• GET /api/v1/system/changelog/{version}
• GET /api/v1/system/health
📋 Class Learning (8个)
• GET /api/v1/classes
• GET /api/v1/classes/my
• GET /api/v1/classes/{class_id}
• GET /api/v1/classes/{class_id}/courses
• GET /api/v1/classes/{class_id}/courses/{course_id}
📋 App端富文本 (3个)
• GET /api/v1/app/course-units/{course_unit_id}/richtext
• GET /api/v1/app/courses/{course_id}/richtext
• POST /api/v1/app/course-units/{course_unit_id}/interactions
📋 App端上传 (2个)
• POST /api/v1/app/uploads/user-media/presign
• POST /api/v1/app/media/batch-urls
📋 App | Interactions (8个)
• GET /api/v1/app/interactions/courses/{course_id}/interactions
• GET /api/v1/app/interactions/mine
• GET /api/v1/app/interactions/feed
• GET /api/v1/app/interactions/{interaction_id}
• POST /api/v1/app/interactions/courses/{course_id}/interactions
📋 App端理论课答题 (3个)
• GET /api/v1/app/course-units/{course_unit_id}/qa
• POST /api/v1/app/qa/{qa_id}/answer
• GET /api/v1/app/richtext/{richtext_id}/qa-completion
📋 Leaderboard & Points (4个)
• GET /api/v1/app/classes/{class_id}/leaderboard/points
• GET /api/v1/app/classes/{class_id}/leaderboard/featured
• GET /api/v1/app/points/summary
• GET /api/v1/app/leaderboard/watch-time
📋 Class Sync Alias (1个)
• POST /api/v1/class/sync-from-demo
👥 User Management (6个)
• GET /api/v1/admin/users
• POST /api/v1/admin/users
• GET /api/v1/admin/users/{user_id}
• PATCH /api/v1/admin/users/{user_id}
• DELETE /api/v1/admin/users/{user_id}
📱 Device Management (3个)
• GET /api/v1/admin/devices/
• GET /api/v1/admin/devices/{device_id}
• PATCH /api/v1/admin/devices/{device_id}
📖 Course Management (35个)
• GET /api/v1/admin/course/levels
• GET /api/v1/admin/course/levels/{level_id}
• POST /api/v1/admin/course/levels
• PATCH /api/v1/admin/course/levels/{level_id}
• DELETE /api/v1/admin/course/levels/{level_id}
🎵 Playlist Management (14个)
• GET /api/v1/admin/playlists
• POST /api/v1/admin/playlists
• GET /api/v1/admin/playlists/{playlist_id}
• PATCH /api/v1/admin/playlists/{playlist_id}
• DELETE /api/v1/admin/playlists/{playlist_id}
🎮 Gamification (10个)
• GET /api/v1/admin/gamification/challenges
• POST /api/v1/admin/gamification/challenges
• PATCH /api/v1/admin/gamification/challenges/{challenge_id}
• DELETE /api/v1/admin/gamification/challenges/{challenge_id}
• GET /api/v1/admin/gamification/analytics
📋 Progress Analytics (3个)
• GET /api/v1/admin/progress/report/{user_id}
• POST /api/v1/admin/progress/user/{user_id}/reset
• GET /api/v1/admin/analytics/platform-stats
📊 Progress & Achievements (2个)
• GET /api/v1/admin/progress/report/{user_id}
• POST /api/v1/admin/progress/user/{user_id}/reset
📊 Analytics (1个)
• GET /api/v1/admin/analytics/platform-stats
📋 Media Upload (12个)
• POST /api/v1/admin/upload/media/batch-urls
• POST /api/v1/admin/upload/media/batch-urls
• POST /api/v1/admin/upload/media
• POST /api/v1/admin/upload/media
• GET /api/v1/admin/upload/status/{task_id}
📋 Class Management (30个)
• GET /api/v1/admin/classes
• POST /api/v1/admin/classes
• GET /api/v1/admin/classes/{class_id}
• PATCH /api/v1/admin/classes/{class_id}
• DELETE /api/v1/admin/classes/{class_id}
📋 Independent Course Management (12个)
• GET /api/v1/admin/course/independent
• POST /api/v1/admin/course/independent
• GET /api/v1/admin/course/independent/{course_id}
• PATCH /api/v1/admin/course/independent/{course_id}
• DELETE /api/v1/admin/course/independent/{course_id}
📋 Role Management (9个)
• GET /api/v1/admin/roles
• POST /api/v1/admin/roles
• GET /api/v1/admin/roles/audit-logs
• GET /api/v1/admin/roles/audit-logs/stats
• GET /api/v1/admin/roles/{role_id}
📋 Parent RichText (10个)
• GET /api/v1/admin/courses/{course_id}/context
• GET /api/v1/admin/course-units/{course_unit_id}/richtext
• POST /api/v1/admin/course-units/{course_unit_id}/richtext
• PATCH /api/v1/admin/course-units/{course_unit_id}/richtext
• PATCH /api/v1/admin/course-units/{course_unit_id}/richtext/status
📋 Course RichText (5个)
• GET /api/v1/admin/courses/{course_id}/richtext
• POST /api/v1/admin/courses/{course_id}/richtext
• PATCH /api/v1/admin/courses/{course_id}/richtext
• PATCH /api/v1/admin/courses/{course_id}/richtext/status
• DELETE /api/v1/admin/courses/{course_id}/richtext
📋 Interaction Management (8个)
• GET /api/v1/admin/courses/{course_id}/interactions
• GET /api/v1/admin/interactions/{id}
• POST /api/v1/admin/courses/{course_id}/interactions
• POST /api/v1/admin/interactions/{parent_id}/reply
• PUT /api/v1/admin/interactions/{id}
📋 System Media Management (5个)
• POST /api/v1/admin/system-media/upload
• GET /api/v1/admin/system-media
• GET /api/v1/admin/system-media/{media_id}
• PUT /api/v1/admin/system-media/{media_id}
• DELETE /api/v1/admin/system-media/{media_id}
📋 Frontend Logs (2个)
• POST /api/v1/admin/frontend-logs
• GET /api/v1/admin/frontend-logs
🔗 基础URL: http://localhost:8000
📱 支持平台: Android, iOS, Flutter Web
🚀 状态: 生产就绪