更新时间:2025-09-04 GMT+08:00
分享

批量修改任务权限

功能介绍

批量修改任务权限

调用方法

请参见如何调用API

URI

POST /v1/job/permissions/batch

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

project_id

String

CodeArts项目ID。获取方式请参考获取CodeArts项目ID

job_ids

Array of strings

任务id集合

project_switch

Boolean

是否同步最新项目权限

permissions

Array of permissions objects

角色权限信息

表2 permissions

参数

是否必选

参数类型

描述

id

String

主键ID

role_id

String

角色ID

devuc_role_id

String

devuc的角色ID

role_name

String

角色名称

is_modify

Boolean

修改权限

is_delete

Boolean

删除权限

is_view

Boolean

查看权限

is_execute

Boolean

执行权限

is_copy

Boolean

复制权限

is_forbidden

Boolean

禁用权限

is_manager

Boolean

管理权限

count

String

数量

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

status

String

参数解释

接口响应状态。

取值范围

● success:表示接口调用成功。

● fail:表示接口调用失败。

error

Object

参数解释

错误信息。

取值范围

不涉及。

result

String

参数解释

调用接口成功后返回的数据。

取值范围

不涉及。

状态码:400

表4 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码:401

表5 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码:403

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码:404

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

状态码:500

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

POST https://{endpoint}/v1/job/permissions/batch

{
  "project_id" : "6823252f543d4915b49892a5fd9f0ec3",
  "job_ids" : [ "6a027563492d4d0894eda9ed187d0f5b", "2f211929d0c543feb38824a665ad7fcb" ],
  "permissions" : [ {
    "id" : 0,
    "role_id" : -3,
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : -1,
    "devuc_role_id" : "35dfe4e1-8bc8-4f23-9d54-0afe381761cb",
    "role_name" : "项目管理员",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 0,
    "devuc_role_id" : "1fdd3f21-59d9-4a4c-ada3-5b1da5054104",
    "role_name" : "运维经理",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 3,
    "devuc_role_id" : "f7cac73b-5440-4f8c-a5d0-818c23e1df21",
    "role_name" : "项目经理",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 4,
    "devuc_role_id" : "eb344656-dbab-466b-91a7-87262c44e5e5",
    "role_name" : "开发人员",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 5,
    "devuc_role_id" : "64fed753-9b58-4f67-95e3-0dbb66fbe3ae",
    "role_name" : "测试经理",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 6,
    "devuc_role_id" : "07390899-d9f5-493d-bbf3-06ae50fe57bb",
    "role_name" : "测试人员",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 7,
    "devuc_role_id" : "9df2e034-bbba-437e-8b26-819155f2697d",
    "role_name" : "参与者",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 8,
    "devuc_role_id" : "009eff1b-e368-4187-a634-a375ce533ebb",
    "role_name" : "浏览者",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 500,
    "devuc_role_id" : "3409743d2f484bf0ab0195063eba2063",
    "role_name" : "test11",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : false,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 501,
    "devuc_role_id" : "0201282ff947463f93f1cb1e789a8457",
    "role_name" : "2",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : false,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 502,
    "devuc_role_id" : "467f78f061f546be991e0861a6152830",
    "role_name" : "3",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 503,
    "devuc_role_id" : "76a8ad092c864553a86db80db6c9effd",
    "role_name" : "4",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 504,
    "devuc_role_id" : "30f97fa6f09d4c5aadc7d328c8cf0e07",
    "role_name" : "5",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : true,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 1001,
    "devuc_role_id" : "06eb0fae-6679-11ee-a4f3-fa163ef85d33",
    "role_name" : "Committer",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 1002,
    "devuc_role_id" : "f9381bb8-6678-11ee-a4f3-fa163ef85d33",
    "role_name" : "产品经理",
    "is_modify" : false,
    "is_delete" : false,
    "is_view" : true,
    "is_execute" : false,
    "is_copy" : false,
    "is_forbidden" : false,
    "is_manager" : false,
    "count" : 0
  }, {
    "id" : 0,
    "role_id" : 1015,
    "devuc_role_id" : "0353fc5f-6679-11ee-a4f3-fa163ef85d33",
    "role_name" : "系统工程师",
    "is_modify" : true,
    "is_delete" : true,
    "is_view" : true,
    "is_execute" : true,
    "is_copy" : true,
    "is_forbidden" : true,
    "is_manager" : false,
    "count" : 0
  } ]
}

响应示例

状态码:200

OK

{
  "result" : null,
  "error" : null,
  "status" : "success"
}

状态码

状态码

描述

200

OK

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Internal Server Error

错误码

请参见错误码

相关文档