以下接口均需要使用 http basic auth 鉴权,用户名和密码为学号和统一认证密码。
API base URL 为 https://ucloud.youxam.workers.dev
。
- GET
/undoneList
获取未完成作业列表。 - GET
/homework?id=<activityId>
获取作业详情,其中activityId
可以从未完成作业列表中获取。 - GET
/search?id=<activityId>&keyword=<keyword>
通过作业反向搜索课程信息,其中keyword
建议为作业标题。 - POST
/upload
从指定 URL 下载文件并上传到教学云平台。type Body = { // 文件 URL url: string; // 文件名 filename: string; // 文件 mime-type mime_type: string; }
- POST
/submit
提交作业。type Body = { // 作业 ID (activityId) assignmentId: string; // 作业文字内容 assignmentContent?: string // 附件列表,每一项为 `/upload` 接口返回的 resourceId attachmentIds: string[]; }
在 Cloudflare Workers 中部署。
需要先创建 D1,然后运行 database.sql
建表。