查询用户在项目下的权限
功能介绍
查询用户在项目下的权限
调用方法
请参见如何调用API。
URI
GET /cloudartifact/v3/user/{project_id}/privileges
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{endpoint}/cloudartifact/project/{project_id}/repository中project_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,Testter,Participant,Viever及自定义角色。 |
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 |
错误码
请参见错误码。