API 参考
/api/edu/v1/* 插件 API 一览
所有插件 API 统一挂载于 /api/edu/v1/*(Catch-All 路由按 manifest apiRoutes 分发)。响应格式:{ success, ...data }。
课程(edu-course)
| 方法 | 路径 | 说明 |
|---|
| GET | /api/edu/v1/classrooms | 课堂列表 |
| POST | /api/edu/v1/classrooms | 创建课堂 |
| GET / PUT / DELETE | /api/edu/v1/classrooms/:id | 课堂详情 / 更新 / 删除 |
存储(edu-storage-aliyun)
| 方法 | 路径 | 说明 |
|---|
| POST | /api/edu/v1/storage/upload | OSS 上传(multipart 字段 file) |
| GET | /api/edu/v1/storage/url | OSS 预签名读取地址 |
模型(edu-model-switch)
| 方法 | 路径 | 说明 |
|---|
| GET | /api/edu/v1/models | 模型列表 + 健康检查 + 回退链状态 |
| PUT | /api/edu/v1/models/active | 运行时切换默认模型(持久化) |
| POST | /api/edu/v1/models/fallback/reset | 免费额度回退链复位 |
资产(edu-assets)
| 方法 | 路径 | 说明 |
|---|
| GET / PUT | /api/edu/v1/assets、/api/edu/v1/assets/:id | 资产列表(?mine=1 用户过滤)/ 更新可见性·发布授权 |
| POST | /api/edu/v1/assets/import | 导入课堂 JSON 为资产 |
| DELETE | /api/edu/v1/assets/:id | 删除资产(清快照 + 撤销发布) |
| POST | /api/edu/v1/admin/login | 管理后台登录(下发 eduopenai_admin cookie) |
| GET / POST / PUT / DELETE | /api/edu/v1/referer/* | 网校域名白名单管理 |
| GET | /api/edu/v1/static-player/check | 静态播放播放校验 |
发布(edu-edusoho-sync)
| 方法 | 路径 | 说明 |
|---|
| POST / DELETE | /api/edu/v1/classrooms/:id/publish | 发布 / 撤销发布 |
| GET | /api/edu/v1/classrooms/:id/publish-status | 发布状态查询 |
| POST | /api/edu/v1/classrooms/:id/edusoho/task | 创建/更新智训宝课时 |
| GET | /api/edu/v1/courses、/api/edu/v1/courses/:id | 课程引用列表 / 详情 |
| GET | /api/edu/v1/embed/config、/api/edu/v1/embed/:classroomId | 播放嵌入配置 / 嵌入信息 |
| POST | /api/edu/v1/sync/edusoho | 手动触发引用同步 |
静态播放器(edu-static-player)
| 方法 | 路径 | 说明 |
|---|
| POST | /api/edu/v1/static-player/publish | 上传课堂静态播放产物至 OSS(仅接受已发布课堂) |