查询应用实例级/项目级权限矩阵
功能介绍
查询应用实例级/项目级权限矩阵,传递app_id时,查询应用实例级权限矩阵;未传app_id,传递project_id时,查询应用项目级权限矩阵。
调用方法
请参见如何调用API。
URI
GET /v3/applications/permissions
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
app_id |
否 |
String |
应用id 最小长度:32 最大长度:32 |
project_id |
否 |
String |
项目id 最小长度:32 最大长度:32 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) 最小长度:0 最大长度:20000 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
result |
Array of ApplicationPermissionVO objects |
角色应用权限 |
status |
String |
请求成功失败状态 |
参数 |
参数类型 |
描述 |
---|---|---|
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 |
是否有禁用权限 |
name |
String |
角色名称 |
region |
String |
局点信息 |
role_id |
String |
角色id |
role_type |
String |
角色类型, app-creator: 应用创建者; project: 项目管理员;template-customized-inst:系统角色; template-project-customized、project-customized:自定义角色 枚举值:
|
请求示例
查询应用项目级权限矩阵
https://{endpoint}/v3/applications/permissions?project_id=0a38ce9ba3c740c199a0f872b6163661
查询应用实例级权限矩阵
https://{endpoint}/v3/applications/permissions?app_id=0a38ce9ba3c740c199a0f872b6163661
响应示例
状态码: 200
OK 请求响应成功
{ "result" : [ { "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, "name" : "应用创建者", "region" : "cn-north-7", "role_id" : "0", "role_type" : "app-creator" }, { "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, "name" : "项目管理员", "region" : "cn-north-7", "role_id" : "2e510051361942a8b7ecea00144172b3", "role_type" : "project" } ], "status" : "success" }
状态码
状态码 |
描述 |
---|---|
200 |
OK 请求响应成功 |
错误码
请参见错误码。