考试
益安
1. 创建考试试卷
Description
用户创建试卷
Method and URL Structure
| Method |
Resource URL |
| POST |
/exam/exams/ |
Request Parameters
| Name |
Description |
Required |
Default |
| course |
课程id/pk |
No |
|
| title |
试卷题目 |
Yes |
|
| point |
安盾值 |
Yes |
|
| credit |
安宝值 |
Yes |
|
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{ "title":"2015年第一学期数学期中考试", "point":20, "credit":50,}
cURL Example
curl -X POST -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' -d 'title=2015年第一学期数学期中考试&point=20&credit=50' http://127.0.0.1:8000/exam/exams/
JSON Response
{ "pk": 1, "owner": "15670502158", "course": null, "title": "2015年第一学期数学期中考试", "point": 20, "credit": 50, "join_count": 0, "create_time": "2016-06-12T02:51:05.236221Z"}
2. 修改考卷信息
Description
用户修改试卷的信息
Method and URL Structure
| Method |
Resource URL |
| PUT |
/exam/exams/${pk}/ |
Request Parameters
| Name |
Description |
Required |
Default |
| title |
试卷题目 |
Yes |
|
| point |
安盾值 |
Yes |
|
| credit |
安宝值 |
Yes |
|
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{ "title":"2015-2016学年初三数学期中考试", "point":20, "credit":50,}
cURL Example
curl -X PUT -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' -d 'title=2015-2016学年初三数学期中考试&point=20&credit=50' http://127.0.0.1:8000/exam/exams/1/
JSON Response
{ "pk": 1, "owner": "15670502158", "course": null, "title": "2015-2016学年初三数学期中考试", "point": 20, "credit": 50, "join_count": 0, "create_time": "2016-06-12T02:51:05.236221Z"}
3. 删除试卷
Description
用户删除试卷
Method and URL Structure
| Method |
Resource URL |
| DELETE |
/exam/exams/${pk}/ |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X DELETE -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exams/1/
JSON Response
| Name |
Description |
Default |
| detail |
失败原因 |
Not found |
| status |
成功 |
204 |
4. 查看具体试卷
Description
用户查询某一具体试卷
Method and URL Structure
| Method |
Resource URL |
| GET |
/exam/exams/${pk}/ |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X GET -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exams/1/
JSON Response
{ "pk": 1, "owner": "15670502158", "course": null, "title": "2015-2016学年初三数学期中考试", "point": 20, "credit": 50, "join_count": 0, "create_time": "2016-06-12T02:51:05.236221Z"}
5. 获取所有试卷
Description
用户查看所有试卷信息
Method and URL Structure
| Method |
Resource URL |
| GET |
/exam/exams/ |
Request Parameters
默认分页取数据库中最新的10条数据
| Name |
Description |
Required |
Default |
| page |
page Number |
Yes |
1 |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X GET -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exams/?page=1
JSON Response
{ "count": 1, "next": null, "previous": null, "results": [ { "pk": 1, "owner": "15670502158", "course": null, "title": "2015-2016学年初三数学期中考试", "point": 20, "credit": 50, "join_count": 0, "create_time": "2016-06-12T02:51:05.236221Z" } ]}
1. 创建试题
Description
用户创建试题
Method and URL Structure
| Method |
Resource URL |
| POST |
/exam/exercises/ |
Request Parameters
| Name |
Description |
Required |
Default |
| content |
试题内容 |
Yes |
|
| exam |
试卷的pk/id |
No |
|
| type |
试题类型 |
No |
single(单选题) |
| grade |
试题难度 |
No |
simple(简单) |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{ "content":"1加1等于多少?请选择。 A.0 B.1 C.2 D.3",}
cURL Example
curl -X POST -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' -d 'content=1加1等于多少?请选择。 A.0 B.1 C.2 D.3' http://127.0.0.1:8000/exam/exercises/
JSON Response
{ "pk": 1, "owner": "15670502158", "exam": null, "content": "1加1等于多少?请选择。\n A.0 B.1 C.2 D.3", "type": "single", "type_display": "单选题", "score": 5, "create_time": "2016-06-12T09:05:21.949421Z", "grade": "simple"}
2. 修改试题信息
Description
用户修改试题的信息
Method and URL Structure
| Method |
Resource URL |
| PUT |
/exam/exercises/${pk}/ |
Request Parameters
| Name |
Description |
Required |
Default |
| content |
试题内容 |
Yes |
|
| exam |
试卷的pk/id |
No |
|
| type |
试题类型 |
No |
single(单选题) |
| grade |
试题难度 |
No |
simple(简单) |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{ "content":"1加1等于多少?请选择。 A.0 B.1 C.2 D.3",}
cURL Example
curl -X PUT -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' -d 'grade=middle' http://127.0.0.1:8000/exam/exercises/1/
JSON Response
{ "pk": 1, "owner": "15670502158", "exam": null, "content": "1加1等于多少?请选择。\n A.0 B.1 C.2 D.3", "type": "single", "type_display": "单选题", "score": 5, "create_time": "2016-06-12T09:05:21.949421Z", "grade": "middle"}
3. 删除试题
Description
用户删除试题
Method and URL Structure
| Method |
Resource URL |
| DELETE |
/exam/exercises/${pk}/ |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X DELETE -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exercises/1/
JSON Response
| Name |
Description |
Default |
| detail |
失败原因 |
Not found |
| status |
成功 |
204 |
4. 查看具体试题
Description
用户查询某一具体试题
Method and URL Structure
| Method |
Resource URL |
| GET |
/exam/exercises/${pk}/ |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X GET -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exercises/1/
JSON Response
{ "pk": 1, "owner": "15670502158", "exam": null, "content": "1加1等于多少?请选择。\n A.0 B.1 C.2 D.3", "type": "single", "type_display": "单选题", "score": 5, "create_time": "2016-06-12T09:05:21.949421Z", "grade": "middle"}
5. 获取所有试题
Description
用户查看所有试题
Method and URL Structure
| Method |
Resource URL |
| GET |
/exam/exercises/ |
Request Parameters
默认分页取数据库中最新的10条数据
| Name |
Description |
Required |
Default |
| page |
page Number |
Yes |
1 |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
curl -X GET -H 'Authorization: Token 646bae225c36ee8edb8c93d88a5f52c054a3fbeb' http://127.0.0.1:8000/exam/exercises/?page=1
JSON Response
{ "count": 1, "next": null, "previous": null, "results": [ { "pk": 1, "owner": "15670502158", "exam": null, "content": "1加1等于多少?请选择。\r\nA.0 B.1 C.2 D.3", "type": "single", "type_display": "单选题", "score": 5, "create_time": "2016-06-12T09:05:21.949421Z", "grade": "middle" } ]}