Skip to content

课程接口

1. 接口清单

方法路径说明权限
GET/courses课程列表已登录
POST/courses创建课程教师
GET/courses/:courseId课程详情已登录
PATCH/courses/:courseId更新课程教师 / 管理员
POST/courses/:courseId/join通过邀请码加入课程学员
GET/courses/:courseId/members课程成员列表教师 / 助教
POST/courses/:courseId/resources上传课程资源教师 / 助教

2. 创建课程

POST /api/v1/courses

请求体:

json
{
  "name": "软件工程基础实训",
  "term": "2026-Spring",
  "orgUnitId": "org_01",
  "description": "课程简介"
}

3. 加入课程

POST /api/v1/courses/:courseId/join

请求体:

json
{
  "inviteCode": "ABC123"
}

返回:课程成员关系与加入时间。

4. 课程资源上传

上传字段:

  • file
  • name
  • type
  • visibility

返回字段:

  • resourceId
  • fileKey
  • downloadUrl