成员
方法与权限
| API | GET | POST | PUT | PATCH | DELETE |
|---|---|---|---|---|---|
| 成员列表 | 管理员、项目管理员、项目编辑、项目查看 | 管理员、项目管理员 | - | - | - |
| 成员详情 | 管理员、项目管理员、项目编辑、项目查看 | - | - | 管理员、项目管理员 | 管理员、项目管理员 |
获取项目成员列表
端点: /projects/member/list/{level}/{sid}/{serializer}/
参数: level (路径, 字符串)
组织
参数: sid (路径, 字符串)
组织 sid
参数: serializer (路径, 字符串)
参数: token (请求头, 字符串)
参数: project__sid (查询参数, 字符串)
响应: 200
# serializer = name
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"name": "xxx"
},
]
}
# serializer = list
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"team": null,
"personnel": {
"sid": "xxx",
"name": "xxx"
},
"project": {
"sid": "xxx",
"name": "xxx"
},
"permission": "Admin",
"is_archived": false,
"change_permission": true
},
]
}
# serializer = detail
{
"page_size": 10,
"page_number": 1,
"page_count": 1,
"count": 3,
"next": null,
"previous": null,
"add_permission": true,
"results": [
{
"sid": "xxx",
"name": "xxx",
"team": null,
"personnel": {
"sid": "xxx",
"name": "xxx"
},
"project": {
"sid": "xxx",
"name": "xxx"
},
"permission": "Admin",
"is_archived": false,
"change_permission": true
},
]
}
添加项目成员列表
端点: /projects/member/list/{level}/{sid}/{serializer}/
参数: level (路径, 字符串)
组织
参数: sid (路径, 字符串)
组织 sid
参数: serializer (路径, 字符串)
参数: token (请求头, 字符串)
参数: project__sid (查询参数, 字符串)
参数: member (请求体, 数组)
参数: team (请求体, 数组)
参数: permission (请求体, 字符串)
参数: is_archived (请求体, 字符串)
响应: 201
{
"sid": "xxx",
"name": "xxx",
"team": null,
"personnel": {
"sid": "xxx",
"name": "xxx"
},
"project": {
"sid": "xxx",
"name": "xxx"
},
"permission": "Admin",
"is_archived": false,
"change_permission": true
}
获取项目成员详情
端点: /projects/projectmember/detail/{sid}/
参数: sid (路径, 字符串)
参数: token (请求头, 字符串)
响应: 200
{
"sid": "xxx",
"name": "xxx",
"team": null,
"personnel": {
"sid": "xxx",
"name": "xxx"
},
"project": {
"sid": "xxx",
"name": "xxx"
},
"permission": "Admin",
"is_archived": false,
"change_permission": true
}
修改项目成员详情
端点: /projects/projectmember/detail/{sid}/
参数: sid (路径, 字符串)
参数: token (请求头, 字符串)
参数: team (请求体, 对象)
参数: member (请求体, 对象)
参数: permission (请求体, 字符串)
参数: is_archived (请求体, 布尔值)
响应: 200
{
"sid": "xxx",
"name": "xxx",
"team": null,
"personnel": {
"sid": "xxx",
"name": "xxx"
},
"project": {
"sid": "xxx",
"name": "xxx"
},
"permission": "Admin",
"is_archived": false,
"change_permission": true
}
删除项目成员详情
端点: /projects/projectmember/detail/{sid}/
参数: sid (路径, 字符串)
参数: token (请求头, 字符串)
响应: 204
{}