API
1. 填写问卷
PUT /questionnaire/{delegation_id}
Request body
{
"title": "string",
"question": {
"topic": "string",
"answers":{
"option": "string",
"count": 1
}
}
}
Response
no
2. 发布委托
POST /delegations
Request body
{
"name":"string",
"description":"string",
"reward":"string",
"deadline":"string",
"type":"string",
"max_number":10,
"questionnaire":"questionnaire"
}
Response
{
"code": 200,
"msg" : "ok"
}
3. 获取问卷详情
GET /questionnaire/{delegation_id}
Requset body
no
Response
{
"msg": "ok",
"code": 200,
"questionnaire":"simple_questionnaire"
}
4. 问卷填写结果
GET /questionnaire/{delegation_id}/result
Request body
no
Response
{
"code":200,
"msg":"ok",
"result":"questionnaire"
}
5. 获取用户相关委托
GET users/delegations
Request body
no
Response
{
"code":200,
"msg":"ok",
"pagination":{
"page":0,
"limit":10,
"total":5
},
"data":{
"id": "id",
"name": "name"
}
}
6. 完成委托
PUT /delegations/{delegation_id}/finish
Requst body
no
Response
{
"code" : 200,
"msg": "ok"
}
7. 取消委托
PUT /delegations/{delegation_id}/cancel
Request body
no
Response
{
"code" : 200,
"msg": "ok"
}
8.接受委托
PUT /delegations/{delegation_id}/accept
Request body
no
Response
{
"code" : 200,
"msg": "ok"
}
9. 委托详情
GET /delegations/{delegation_id}
Request body
no
Response
{
"code":200,
"msg":"ok",
"data":"delegation"
}
10. 获取委托
GET /delegations
Request body
no
Response
{
"code": 200,
"msg": "ok",
"pagination": {
"page" : 0,
"limit": 10,
"total": 5,
},
"data" :{
"todo": "todo"
}
}
11. 用户登出
DELETE users/session
Request body
no
Response
{
"code": 200,
"msg": "ok"
}
12. 用户注册
POST users/
Request body
{
"code":"string",
"name":"string",
"student_number":"string"
}
Resopnse
{
"code" : 200,
"msg": "ok"
}
13. 用户登录
POST users/session
Request body
"code":"string"
Response
{
code: 200,
msg: "ok",
data:{
name: "test",
student_number: "12345678",
credits: 0
}
}
14. 获取用户信息
GET users/me
Request body
no
Response
{
code : 200,
msg: "ok",
data: {
name : "test",
student_number: "12345678",
credits: 0
}
}