EduOpenAI Core 文档/API 参考

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/uploadOSS 上传(multipart 字段 file)
GET/api/edu/v1/storage/urlOSS 预签名读取地址

模型(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(仅接受已发布课堂)