查看项目的角色权限设置
功能介绍
查看项目的角色权限设置
调用方法
请参见如何调用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 |
错误码
请参见错误码。