查询用户在项目下的权限 - GetUserPrivileges
功能介绍
查询用户在项目下的权限,包含用户所拥有的角色及具体的权限,如创建仓库、编辑仓库、上传、下载、导入和导出等权限。
调用方法
请参见如何调用API。
授权信息
账号根用户具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备如下身份策略权限,更多的权限说明请参见权限和授权项。
授权项 | 访问级别 | 资源类型(*为必须) | 条件键 | 别名 | 依赖的授权项 |
|---|---|---|---|---|---|
codeartsartifact:repository:list | List | - | - | - | - |
URI
GET /cloudartifact/v3/user/{project_id}/privileges
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 参数解释: 项目ID,可以从调用API处获取,也可以从控制台获取。获取方式请参考获取项目ID。 约束限制: 只能由英文字母、数字组成,且长度为32个字符。 取值范围: 不涉及。 默认取值: 无。 |
请求参数
无
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
status | String | 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error: 请求失败。 |
traceId | String | 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
result | result object | 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。 |
参数 | 参数类型 | 描述 |
|---|---|---|
operations | String | 参数解释: 操作列表。 取值范围: 英文字符串,使用英文逗号分隔。 |
operationsIndex | Array of integers | 参数解释: 操作序列号。 取值范围: 数字。 |
role_id | String | 参数解释: 角色id。 取值范围: 32位英文、数字随机字符串。 |
role_name | String | 参数解释: 角色的英文名称。 取值范围: Project manager,Product manager,Test manager,Operation manager,System engineer,Committer,Developer,Tester,Participant,Viewer及自定义角色的英文名称。 |
role_chinese_name | String | 参数解释: 角色的中文名称。 取值范围: 项目经理,产品经理,测试经理,运维经理,系统工程师,Committer,开发人员,测试人员,参与者,浏览者及自定义角色的中文名称。 |
project_id | String | 项目id。 取值范围: 32位英文、数字随机字符串。 |
area_service_id | String | 参数解释: area服务id。 取值范围: 32位英文、数字随机字符串。 |
granted_object_path | String | 参数解释: 授权对象路径。 取值范围: 英文、数字、斜线(/)、星号(*)字符串 |
granted_object_type_id | String | 参数解释: 授权对象类型id。 取值范围: 32位英文、数字随机字符串。 |
请求示例
https://{endpoint}/cloudartifact/v3/user/6666669620d743eca6a57881a0f006fd/privileges 响应示例
状态码:200
OK
{
"status" : "success",
"traceId" : "143006-1700618253925-55",
"result" : {
"operations" : "editRepository,restore,physicdelete,clearall",
"operationsIndex" : [ 2, 4, 5, 7 ],
"role_id" : "ca9615b14a794146ad1ff3ad9ba79666,",
"role_name" : "Developer,",
"role_chinese_name" : "开发人员,",
"project_id" : "bef3419620d743eca6a57881a0f00666,",
"area_service_id" : "c0ec24a435a640728b07785d882cf666,",
"granted_object_path" : "/xxxx/aaa/bbb/*,",
"granted_object_type_id" : "f9fa2e8207254e14a7a0b1fa99ce9666"
}
} 状态码
状态码 | 描述 |
|---|---|
200 | OK |
错误码
请参见错误码。

