# Document - 文档作业 > url 前缀:**/assignment** > > 示例:**https://xxxxxxxxx/api/assignment/xxxx** ## 新建文档作业 [TEACHER] ```http post /course/:courseId/document ``` ### Parameters ```json { "type":作业类型,String [DOCUMENT - 文档作业] "name":作业名称,String "description":作业描述,String "startAt":开始时间,timestamp "endAt":开始时间,timestamp "problem":题目编号,Number } ``` ### Response ```json { "data": DocumentSerializer } ``` see [DocumentSerializer](../serializer/DocumentSerializer.md) ## 更新文档作业信息 [TEACHER] ```http put /document/:documentId ``` ### RequestBody ```json { "name":作业名称,String "description":作业描述,String "startAt":开始时间,timestamp "endAt":开始时间,timestamp } ``` ### Response ```json { "data": DocumentSerializer } ``` see [DocumentSerializer](../serializer/DocumentSerializer.md) ## 删除文档作业 [TEACHER] ```http delete /document/:documentId ``` ## [修改]老师查看文档作业列表 [TEACHER] ```http get /teacher/course/:courseId/document ``` ### Response ```json { "status":作业进行状态,String "data": List } ``` see [DocumentSerializer](../serializer/DocumentSerializer.md) ## 学生查看文档作业列表 [STUDENT] ```http get /student/course/:courseId/document ``` ### Response ```json { "data": List } ``` see [DocumentSerializer](../serializer/DocumentSerializer.md) ## [新增]学生查看单个文档作业信息 [STUDENT] ```http get /student/document/:documentId ``` ### Response ```json { "data": DocumentSerializer } ``` see [DocumentSerializer](../serializer/DocumentSerializer.md) ## [修改]老师查看文档作业的成绩列表(已提交小组) [TEACHER] ```http get /teacher/document/:documentId/submitted/result ``` ### Response ```json { "data": List } ``` see [**GroupSerializer**](../../course/serializer/GroupSerializer.md) ## [新增]老师查看未提交文档作业小组列表 [TEACHER] ```http get /teacher/document/:documentId/unsubmitted/groups ``` ### Response ```json { "data": List } ``` see [DocumentResultSerializer](../serializer/DocumentResultSerializer.md) ## 学生查看文档作业的成绩 [STUDENT] ```http get /student/document/:documentId/result ``` ### Response ```json { "data": DocumentResultSerializer } ``` see [DocumentResultSerializer](../serializer/DocumentResultSerializer.md)