批量修改任务权限
功能介绍
批量修改任务权限
调用方法
请参见如何调用API。
URI
POST /v1/job/permissions/batch
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
否 |
String |
CodeArts项目ID。获取方式请参考获取CodeArts项目ID。 |
job_ids |
否 |
Array of strings |
任务id集合 |
project_switch |
否 |
Boolean |
是否同步最新项目权限 |
permissions |
否 |
Array of permissions objects |
角色权限信息 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
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
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
参数解释: 接口响应状态。 取值范围: ● success:表示接口调用成功。 ● fail:表示接口调用失败。 |
error |
Object |
参数解释: 错误信息。 取值范围: 不涉及。 |
result |
String |
参数解释: 调用接口成功后返回的数据。 取值范围: 不涉及。 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
状态码:401
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
状态码:403
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
状态码:404
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
错误描述 |
状态码:500
参数 |
参数类型 |
描述 |
---|---|---|
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 |
错误码
请参见错误码。