批量修改应用权限
功能介绍
批量修改应用权限。
调用方法
请参见如何调用API。
URI
PUT /v3/applications/permissions
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) 最小长度:0 最大长度:20000 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目id |
application_ids |
是 |
Array of strings |
应用列表 数组长度:1 - 1000 |
roles |
是 |
Array of AppPermission objects |
角色权限 数组长度:1 - 500 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
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
参数 |
参数类型 |
描述 |
---|---|---|
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 请求响应成功 |
错误码
请参见错误码。