文档首页/ 制品仓库 CodeArts Artifact/ API参考/ API/ 权限查看/ 查询用户在项目下的权限 - GetUserPrivileges
更新时间:2025-12-03 GMT+08:00

查询用户在项目下的权限 - GetUserPrivileges

功能介绍

查询用户在项目下的权限,包含用户所拥有的角色及具体的权限,如创建仓库,编辑仓库,上传,下载,导入,导出等权限。

调用方法

请参见如何调用API

授权信息

账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备如下身份策略权限,更多的权限说明请参见权限和授权项

授权项

访问级别

资源类型(*为必须)

条件键

别名

依赖的授权项

codeartsartifact:repository:list

List

-

-

-

-

URI

GET /cloudartifact/v3/user/{project_id}/privileges

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目ID,可以从调用API处获取,也可以从控制台获取。获取方式请参考获取项目ID

约束限制:

只能由英文字母、数字组成,且长度为32个字符。

取值范围:

不涉及。

默认取值:

无。

请求参数

响应参数

状态码:200

表2 响应Body参数

参数

参数类型

描述

status

String

参数解释:

请求成功、失败状态。

取值范围:

success: 请求成功。

error: 请求失败。

traceId

String

参数解释:

请求id,当前请求唯一标识。

取值范围:

数字及中划线(-)组成的字符串。

result

result object

参数解释:

请求返回结果,接口不同,返回不同。

取值范围:

根据不同接口有不同范围。

表3 result

参数

参数类型

描述

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

错误码

请参见错误码