查看项目的角色权限设置
功能介绍
查看项目的角色权限设置
调用方法
请参见如何调用API。
URI
GET /devreposerver/v5/project-role/permissions
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释: 项目ID,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 字符串长度32。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 |
|
trace_id |
String |
参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
|
result |
Array of ProjectRolePermissionDo objects |
参数解释: 权限列表。 取值范围: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
参数解释: id。 取值范围: 不涉及。 |
|
role_id |
Integer |
参数解释: 角色id。 取值范围: 不涉及。 |
|
devuc_role_id |
String |
参数解释: devuc角色id。 取值范围: 不涉及。 |
|
project_id |
String |
参数解释: 项目id。 取值范围: 不涉及。 |
|
is_permission_config |
Boolean |
参数解释: is_permission_config。 取值范围: 不涉及。 |
|
is_change_pkg_status |
Boolean |
参数解释: is_change_pkg_status。 取值范围: 不涉及。 |
|
is_upload |
Boolean |
参数解释: is_upload。 取值范围: 不涉及。 |
|
is_delete_restore_test_pkg |
Boolean |
参数解释: is_delete_restore_test_pkg。 取值范围: 不涉及。 |
|
is_delete_restore_prod_pkg |
Boolean |
参数解释: is_delete_restore_prod_pkg。 取值范围: 不涉及。 |
|
is_edit_test_pkg |
Boolean |
参数解释: is_edit_test_pkg。 取值范围: 不涉及。 |
|
is_mkdir |
Boolean |
参数解释: is_mkdir。 取值范围: 不涉及。 |
|
is_download |
Boolean |
参数解释: is_download。 取值范围: 不涉及。 |
|
is_restore_all |
Boolean |
参数解释: is_restore_all。 取值范围: 不涉及。 |
|
is_empty |
Boolean |
参数解释: 是否为空。 取值范围: 不涉及。 |
|
create_time |
Long |
参数解释: 创建时间。 取值范围: 不涉及。 |
|
update_time |
Long |
参数解释: 更新时间。 取值范围: 不涉及。 |
|
migrated_630 |
Integer |
参数解释: migrated_630。 取值范围: 不涉及。 |
|
region |
String |
参数解释: 区域。 取值范围: 不涉及。 |
|
user_id |
String |
参数解释: 用户id。 取值范围: 不涉及。 |
|
roles |
String |
参数解释: 角色。 取值范围: 不涉及。 |
请求示例
查看项目的角色权限设置
https://{URL}/devreposerver/v5/project-role/permissions?project_id=f132b62084774001b84c294c0eef27f2
响应示例
状态码:200
OK
{
"status" : "success",
"trace_id" : "8b1520ec7d254fb5bae9e979e5926d17",
"result" : [ {
"id" : "0019256f4e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : -1,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : true,
"is_change_pkg_status" : true,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : true,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : true,
"is_empty" : true,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "001929184e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 3,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : true,
"is_change_pkg_status" : true,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : true,
"is_empty" : true,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "001929ce4e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 4,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "00192a6c4e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 5,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : true,
"is_empty" : true,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "0019499b4e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 6,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : true,
"is_delete_restore_test_pkg" : false,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : false,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "00194a384e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 7,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : false,
"is_delete_restore_test_pkg" : false,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : false,
"is_mkdir" : false,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "00194ab24e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 8,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : false,
"is_delete_restore_test_pkg" : false,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : false,
"is_mkdir" : false,
"is_download" : false,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "00194b454e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 9,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : true,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : true,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "001f6c194e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 1001,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "00255ae14e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 1002,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : false,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "002bd43a4e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 1003,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : true,
"is_delete_restore_test_pkg" : true,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : true,
"is_mkdir" : true,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
}, {
"id" : "0031d0114e4611f0b0b6fa163ead7b41",
"region" : "xx-xxxxx-x",
"roles" : null,
"role_id" : 1004,
"devuc_role_id" : null,
"project_id" : "f132b62084774001b84c294c0eef27f2",
"is_permission_config" : false,
"is_change_pkg_status" : false,
"is_upload" : false,
"is_delete_restore_test_pkg" : false,
"is_delete_restore_prod_pkg" : false,
"is_edit_test_pkg" : false,
"is_mkdir" : false,
"is_download" : true,
"is_restore_all" : false,
"is_empty" : false,
"create_time" : 1750472301000,
"update_time" : 1750472301000,
"migrated_630" : 0,
"user_id" : null
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
错误码
请参见错误码。