权限管理
4.4.2版本中新增

1. 获取项目角色列表

1.1 接口地址

【GET】 /uba/manage/project/roles

1.2 请求参数示例

认证参数:接口必传token和appKey两个参数,详情见 项目接口认证

1.3 返回结果示例

1
[
2
{
3
//角色ID
4
"id":6,
5
//角色名称
6
"name":"普通成员"
7
}
8
]
Copied!

1.4 接口调用示例

1
curl -H "token:1b554f363d56238bf33a201620f2e9a9" -H "appKey:31abd9593e9983ec" 'http://127.0.0.1:4005/uba/manage/project/roles'
Copied!

2. 添加项目成员

传入的邮箱必须是在方舟产品中注册成功的用户,如果返回未注册,需要先调用注册接口。
如果项目已经添加过用户,用户对应的角色会被替换中接口中指定的角色。

2.1 接口地址

【POST】 /uba/manage/project/users

2.2 请求参数示例

1
{
2
"users":[
3
{
4
"email": "[email protected]",
5
"role": 6
6
},
7
{
8
"email": "[email protected]",
9
"role": 6
10
}
11
]
12
}
Copied!
认证参数:接口必传token和appKey两个参数,详情见 项目接口认证
操作用户:接口如果需要记录操作人,URL上带loginUser参数,详情见 操作用户

2.2.1 入参说明

参数名称
类型
必填
说明
枚举
users
List
Y
要添加的用户对象,备注:Body参数
email
String
Y
要授权项目的用户邮箱
role
Long
Y
用户在项目中的角色ID

2.3 返回结果示例

1
{
2
//返回success说明操作成功
3
"success":0
4
}
Copied!

2.4 接口调用示例

1
curl -H "Content-Type:application/json" -H "token:1b554f363d56238bf33a201620f2e9a9" -H "appKey:31abd9593e9983ec" -X POST --data '{
2
"users":[
3
{
4
"email": "[email protected]",
5
"role": 6
6
},
7
{
8
"email": "[email protected]",
9
"role": 6
10
}
11
]
12
}' http://127.0.0.1:4005/uba/manage/project/users?loginUser=admin@analysys.com.cn2
Copied!

3. 删除项目成员

3.1 接口地址

【DELETE】 /uba/manage/project/users

3.2 请求参数示例

1
{
2
"emails":[
5
]
6
}
Copied!
认证参数:接口必传token和appKey两个参数,详情见 项目接口认证
操作用户:接口如果要记录操作人,URL上带loginUser参数,详情见 操作用户

3.2.1 入参说明

参数名称
类型
必填
说明
枚举
email
List<String>
Y
要移除的用户邮箱集合

3.3 返回结果示例

1
{
2
//返回success说明操作成功
3
"success":0
4
}
Copied!

3.4 接口调用示例

1
curl -H "Content-Type:application/json" -H "token:1b554f363d56238bf33a201620f2e9a9" -H "appKey:31abd9593e9983ec" -X DELETE --data '{
2
"emails":[
5
]
6
}' http://127.0.0.1:4005/uba/manage/project/users?loginUser=admin@analysys.com.cn
Copied!
最近更新 1yr ago