{"base_path":"/","components":null,"consumes":"","definitions":{"ErrorResponseBody":{"properties":{"error_code":{"description":"错误码","example":"CB.00060200","type":"string"},"error_msg":{"description":"错误描述","example":"Invalid param","type":"string"}},"type":"object"},"ResponseString":{"properties":{"error":{"description":"错误","type":"object"},"result":{"description":"结果","example":"","type":"string"},"status":{"description":"状态","example":"success","type":"string"}},"title":"ResponseString","type":"object"},"RolePermissionsRequestBody":{"description":"创建更新分组请求体","properties":{"job_ids":{"description":"任务id集合","example":"66936fb8ea74472dbe7b05a46a50e62c","items":{"type":"string"},"type":"array"},"permissions":{"description":"角色权限信息","items":{"properties":{"count":{"description":"数量","type":"integer"},"devuc_role_id":{"description":"devuc的角色ID","type":"string"},"id":{"description":"主键ID","type":"integer"},"is_copy":{"description":"复制权限","type":"boolean"},"is_delete":{"description":"删除权限","type":"boolean"},"is_execute":{"description":"执行权限","type":"boolean"},"is_forbidden":{"description":"禁用权限","type":"boolean"},"is_manager":{"description":"管理权限","type":"boolean"},"is_modify":{"description":"修改权限","type":"boolean"},"is_view":{"description":"查看权限","type":"boolean"},"role_id":{"description":"角色ID","type":"integer"},"role_name":{"description":"角色名称","type":"string"}},"title":"JobRolePermission","type":"object"},"type":"array"},"project_id":{"description":"CodeArts项目ID。获取方式请参考[获取CodeArts项目ID](https://support.huaweicloud.com/api-codeci/cloudbuild_03_0022.html)。","example":"66936fb8ea74472dbe7b05a46a50e62c","type":"string"},"project_switch":{"description":"是否同步最新项目权限","example":false,"type":"boolean"}},"type":"object"}},"description":null,"group_id":"50626d0f704e4af3adfd875e2acffcb6","host":"cloudbuild-ext.cn-north-4.myhuaweicloud.com","id":"0d70e09f3fef4357ae106e49dca505e7","info_version":"v3","method":"post","name":"BatchUpdateJobRolePermission","parameters":{},"paths":{"/v1/job/permissions/batch":{"post":{"deprecated":false,"description":"批量修改任务权限","operationId":"BatchUpdateJobRolePermission","parameters":[{"description":"body","in":"body","name":"BatchUpdateJobRolePermissionRequestBody","required":true,"schema":{"$ref":"#/definitions/RolePermissionsRequestBody"}}],"produces":["application/json;charset=UTF-8"],"responses":{"200":{"description":"OK","examples":{"application/json":{"error":null,"result":null,"status":"success"}},"schema":{"$ref":"#/definitions/ResponseString"}},"400":{"description":"Bad Request","schema":{"$ref":"#/definitions/ErrorResponseBody"}},"401":{"description":"Unauthorized","schema":{"$ref":"#/definitions/ErrorResponseBody"}},"403":{"description":"Forbidden","schema":{"$ref":"#/definitions/ErrorResponseBody"}},"404":{"description":"Not Found","schema":{"$ref":"#/definitions/ErrorResponseBody"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponseBody"}}},"security":[{"apig-auth-iam":[]}],"summary":"批量修改任务权限","tags":["JobManager"],"x-api-type":"open-api","x-apigateway-ratelimit":"ten_50_min","x-internel":"false","x-is-registered":"Y","x-request-examples-text-1":"{\n \"project_id\": \"6823252f543d4915b49892a5fd9f0ec3\",\n \"job_ids\": [\n \"6a027563492d4d0894eda9ed187d0f5b\",\n \"2f211929d0c543feb38824a665ad7fcb\"\n ],\n \"permissions\": [\n {\n \"id\": 0,\n \"role_id\": -3,\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": -1,\n \"devuc_role_id\": \"35dfe4e1-8bc8-4f23-9d54-0afe381761cb\",\n \"role_name\": \"项目管理员\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 0,\n \"devuc_role_id\": \"1fdd3f21-59d9-4a4c-ada3-5b1da5054104\",\n \"role_name\": \"运维经理\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 3,\n \"devuc_role_id\": \"f7cac73b-5440-4f8c-a5d0-818c23e1df21\",\n \"role_name\": \"项目经理\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 4,\n \"devuc_role_id\": \"eb344656-dbab-466b-91a7-87262c44e5e5\",\n \"role_name\": \"开发人员\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 5,\n \"devuc_role_id\": \"64fed753-9b58-4f67-95e3-0dbb66fbe3ae\",\n \"role_name\": \"测试经理\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 6,\n \"devuc_role_id\": \"07390899-d9f5-493d-bbf3-06ae50fe57bb\",\n \"role_name\": \"测试人员\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 7,\n \"devuc_role_id\": \"9df2e034-bbba-437e-8b26-819155f2697d\",\n \"role_name\": \"参与者\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 8,\n \"devuc_role_id\": \"009eff1b-e368-4187-a634-a375ce533ebb\",\n \"role_name\": \"浏览者\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 500,\n \"devuc_role_id\": \"3409743d2f484bf0ab0195063eba2063\",\n \"role_name\": \"test11\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": false,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 501,\n \"devuc_role_id\": \"0201282ff947463f93f1cb1e789a8457\",\n \"role_name\": \"2\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": false,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 502,\n \"devuc_role_id\": \"467f78f061f546be991e0861a6152830\",\n \"role_name\": \"3\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 503,\n \"devuc_role_id\": \"76a8ad092c864553a86db80db6c9effd\",\n \"role_name\": \"4\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 504,\n \"devuc_role_id\": \"30f97fa6f09d4c5aadc7d328c8cf0e07\",\n \"role_name\": \"5\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": true,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 1001,\n \"devuc_role_id\": \"06eb0fae-6679-11ee-a4f3-fa163ef85d33\",\n \"role_name\": \"Committer\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 1002,\n \"devuc_role_id\": \"f9381bb8-6678-11ee-a4f3-fa163ef85d33\",\n \"role_name\": \"产品经理\",\n \"is_modify\": false,\n \"is_delete\": false,\n \"is_view\": true,\n \"is_execute\": false,\n \"is_copy\": false,\n \"is_forbidden\": false,\n \"is_manager\": false,\n \"count\": 0\n },\n {\n \"id\": 0,\n \"role_id\": 1015,\n \"devuc_role_id\": \"0353fc5f-6679-11ee-a4f3-fa163ef85d33\",\n \"role_name\": \"系统工程师\",\n \"is_modify\": true,\n \"is_delete\": true,\n \"is_view\": true,\n \"is_execute\": true,\n \"is_copy\": true,\n \"is_forbidden\": true,\n \"is_manager\": false,\n \"count\": 0\n }\n ]\n}","x-request-examples-url-1":"POST https://{endpoint}/v1/job/permissions/batch","x-support-sdk":"Y"}}},"product_short":"CodeArtsBuild","region_id":"cn-north-4","schemes":["HTTPS"],"security_definitions":{"APP":{"in":"header","name":"Authorization","type":"apiKey","x-apigateway-auth-type":"AppSigv1"},"apig-auth-app-optional":{"in":"header","name":"Authorization","type":"apiKey","x-apigateway-auth-opt":{"access-auth-type":"optional"},"x-apigateway-auth-type":"AppSigv1"},"apig-auth-iam":{"in":"header","name":"unused","type":"apiKey","x-apigateway-auth-type":"IAM"},"apig-auth-iam-none":{"in":"header","name":"unused","type":"apiKey","x-apigateway-auth-type":"IAM_NONE"}},"summary":"批量修改任务权限","tags":"构建任务管理","uri":null,"version":"2.0"}