查询项目下的权限数据

更新时间:2023-10-09 08:06:50下载pdf

本文介绍查询项目下的权限数据的 API。

接口描述

根据权限名称,模糊查询当前开发者项目下的权限数据。

接口地址

GET: /v2.0/cloud/iam/permission/query

请求参数

参数名类型参数位置是否必填说明
permission_nameStringquerytrue权限名称。
last_row_keyLongqueryfalse起始查询 ID。
page_sizeIntegerqueryfalse单页页面大小。

返回参数

参数名类型说明
successBoolean请求是否成功。
  • true:请求成功。
  • false:请求失败。
error_codeString详见错误码。
error_msgString错误信息,成功时为空。
resultQueryPermissionByLikeNameRes返回结果。

result 说明

参数名类型说明
permission_and_permission_item_listList权限列表。
last_row_keyLong起始查询 ID。
page_sizeInteger单页页面大小。
totalInteger总数。

permission_and_permission_item_list 说明

参数名类型说明
permission_idLong权限 ID。
nameString权限名称。
descriptionString权限描述。
permission_item_listList子权限数据列表。
gmt_createLong创建时间。

permission_item_list 说明

参数名类型说明
item_idLong子权限 ID。
policy_idLong策略 ID。
policy_nameString策略名称。
resource_idString资源 ID。
resource_typeInteger资源类型。
  • 1:空间资源。
  • 2:设备资源。
  • 11:全局资源类型。
item_typeInteger子权限类型。
  • 1:空间包含子组。
  • 0:空间不包含子组。

请求示例

GET: /v2.0/cloud/iam/permission/query?permission_name=name1&lastRowKey=0&pageSize=100

返回示例

{
    "tid": "195bceee56b411ee801ef25dabf95fef",
    "result": {
        "last_row_key": 181044,
        "permission_and_permission_item_list": [
            {
                "gmt_create": 1695104201,
                "permission_item_list": [
                    {
                        "policy_id": 110001,
                        "item_id": 232371810,
                        "item_type": 0,
                        "resource_type": 11,
                        "resource_id": "*"
                    }
                ],
                "description": "描述",
                "permission_id": 232371810,
                "name": "权限名称"
            }
        ],
        "total": 15,
        "page_size": 10
    },
    "t": 1695104201504,
    "success": true
}

错误码

参考 错误码