更新时间:2025-07-10 GMT+08:00
分享

查看项目的角色权限设置

功能介绍

查看项目的角色权限设置

调用方法

请参见如何调用API

URI

GET /devreposerver/v5/project-role/permissions

表1 Query参数

参数

是否必选

参数类型

描述

project_id

String

参数解释

项目ID,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。

约束限制

字符串长度32。

取值范围

不涉及。

默认取值

不涉及。

请求参数

响应参数

状态码:200

表2 响应Body参数

参数

参数类型

描述

status

String

参数解释:

请求成功、失败状态。

取值范围:

success:请求成功。

error:请求失败。

trace_id

String

参数解释:

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

取值范围:

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

result

Array of ProjectRolePermissionDo objects

参数解释:

权限列表。

取值范围:

不涉及。

表3 ProjectRolePermissionDo

参数

参数类型

描述

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

错误码

请参见错误码

相关文档