POST /api/session
DELETE /api/session
GET /api/session
GET /api/user/list?offset=0&limit=5
仅 admin 可用
GET /api/user/count
仅 admin 可用
POST /api/user/manage/{user_name}
admin 可用字段:real_name class student_id role password
所有人可更新自己的,可用字段:real_name class student_id role password
PUT /api/user/manage/{user_name}
可用字段:real_name class student_id role password
仅 admin 可用
GET /api/user/manage/{user_name}
仅 admin 可用
DELETE /api/user/manage/{user_name}
仅 admin 可用
GET /api/board/list
仅 admin 可用
POST /api/board/version
字段:version,版本信息;url,下载地址;hash,文件的 sha1sum
仅 admin 可用
GET /api/board/version
内容有三行:版本信息;下载地址;文件哈希
POST /api/board/config
字段:board:板子 ip,ident:bool
仅 admin 可用
GET /api/file/upload
获得一个文件 ID 和链接,对这个链接 PUT 文件内容即可上传。
POST /api/task/build
字段:source,通过 /api/file/upload 获取的附件 ID
获得 job_id,可以用这个 ID 获取构建信息
GET /api/task/get/{job_id}
仅构建的创建用户和admin可访问
POST /api/task/finish
字段:task_id,表示 task 的ID
GET /api/task/list?offset=0&limit=5
仅 admin 可用
GET /api/task?offset=0&limit=5
获取用户自己提交的 task