更新时间:2024-06-27 GMT+08:00
分享

批量修改应用权限

功能介绍

批量修改应用权限。

调用方法

请参见如何调用API

URI

PUT /v3/applications/permissions

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)

最小长度:0

最大长度:20000

表2 请求Body参数

参数

是否必选

参数类型

描述

project_id

String

项目id

application_ids

Array of strings

应用列表

数组长度:1 - 1000

roles

Array of AppPermission objects

角色权限

数组长度:1 - 500

表3 AppPermission

参数

是否必选

参数类型

描述

dev_role_id

String

角色id

can_modify

Boolean

是否具有编辑权限

can_delete

Boolean

是否具有删除权限

can_view

Boolean

是否具有查看权限

can_execute

Boolean

是否具有执行权限

can_copy

Boolean

是否具有复制权限

can_manage

Boolean

是否具有权限管理权限

can_create_env

Boolean

是否具有创建环境权限

can_disable

Boolean

是否具有禁用权限

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

status

String

请求成功失败状态

请求示例

https://{endpoint}/v3/applications/permissions

{
  "application_ids" : [ "eac65c10c5c34df1824af96ec93a9eea", "3ba2ad194ff141e39b1d3d0749242858" ],
  "project_id" : "0a38ce9ba3c740c199a0f872b6163661",
  "roles" : [ {
    "dev_role_id" : "ba0d4b2e-f7e6-46a3-aece-3002ff640e73",
    "can_copy" : true,
    "can_create_env" : true,
    "can_delete" : true,
    "can_disable" : true,
    "can_execute" : true,
    "can_manage" : true,
    "can_modify" : true,
    "can_view" : true
  } ]
}

响应示例

状态码: 200

OK 请求响应成功

{
  "status" : "success"
}

状态码

状态码

描述

200

OK 请求响应成功

错误码

请参见错误码

分享:

    相关文档

    相关产品