文档首页/ 部署 CodeArts Deploy/ API参考/ API/ 应用权限管理/ 查询应用实例级/项目级权限矩阵
更新时间:2024-06-28 GMT+08:00

查询应用实例级/项目级权限矩阵

功能介绍

查询应用实例级/项目级权限矩阵,传递app_id时,查询应用实例级权限矩阵;未传app_id,传递project_id时,查询应用项目级权限矩阵。

调用方法

请参见如何调用API

URI

GET /v3/applications/permissions

表1 Query参数

参数

是否必选

参数类型

描述

app_id

String

应用id

最小长度:32

最大长度:32

project_id

String

项目id

最小长度:32

最大长度:32

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

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

最小长度:0

最大长度:20000

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

result

Array of ApplicationPermissionVO objects

角色应用权限

status

String

请求成功失败状态

表4 ApplicationPermissionVO

参数

参数类型

描述

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:自定义角色

枚举值:

  • 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 请求响应成功

错误码

请参见错误码