# Code - 代码作业 > url 前缀:**/assignment** > > 示例:**https://xxxxxxxxx/api/assignment/xxxx** ## 新建代码作业 [TEACHER] ```http post /course/:courseId/code ``` ### Parameters ```json { "type":作业类型,String [CODE - 代码作业] "name":作业名称,String "description":作业描述,String "startAt":开始时间,timestamp "endAt":开始时间,timestamp "problem":题目,Number } ``` ### Response ```json { "data": CodeSerializer } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 更新代码作业信息 [TEACHER] ```http put /code/:codeId ``` ### RequestBody ```json { "name":作业名称,String "description":作业描述,String "startAt":开始时间,timestamp "endAt":开始时间,timestamp } ``` ### Response ```json { "data": CodeSerializer } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 删除代码作业 [TEACHER] ```http delete /code/:codeId ``` ### Response ``` {} ``` ## 老师查看代码作业列表 [TEACHER] ```http get /teacher/course/:courseId/code ``` ### Response ```json { "data": List } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 老师查看单个代码作业 [TEACHER] ```http get /teacher/code/:codeId ``` ### Response ```json { "data": CodeSerializer } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 学生查看代码作业列表 [STUDENT] ```http get /student/course/:courseId/code ``` ### Response ```json { "data": List } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 学生查看单个代码作业 [STUDENT] ```http get /student/code/:codeId ``` ### Response ```json { "data": CodeSerializer } ``` see [CodeSerializer](../serializer/CodeSerializer.md) ## 老师查看单个代码作业下所有已提交组的过程统计信息 [TEACHER] ```http get /teacher/code/:codeId/submitted/procedure ``` ### Response ```json { "data": List } ``` see [**CodeProcedureSerializer**](../serializer/CodeProcedureSerializer.md) ## 老师查看单个代码作业下所有未提交组的信息 [TEACHER] ```http get /teacher/code/:codeId/unsubmitted/groups ``` ### Response ```json { "data": List } ``` see [**GroupSerializer**](../../course/serializer/GroupSerializer.md) ## 学生查看单个代码作业的成绩 [STUDENT] ```http get /student/code/:codeId/result ``` ### Response ```json { "data": CodeResultSerializer } ``` see [CodeResultSerializer](../serializer/CodeResultSerializer.md)