文档首页/ 统一身份认证服务 IAM/ API参考/ API/ 委托管理/ 查询委托下的所有项目服务权限列表
更新时间:2024-07-30 GMT+08:00

查询委托下的所有项目服务权限列表

功能介绍

该接口可以用于管理员查询委托所有项目服务权限列表。

该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:地区和终端节点

调试

您可以在API Explorer中调试该接口。

URI

GET /v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/inherited_to_projects

表1 路径参数

参数

是否必选

参数类型

描述

agency_id

String

委托ID,获取方式请参见:获取账号、IAM用户、项目、用户组、区域、委托的名称和ID

domain_id

String

委托方账号ID,获取方式请参见:获取账号、IAM用户、项目、用户组、区域、委托的名称和ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

访问令牌,承载用户的身份、权限等信息。

token所需权限请参见授权项

响应参数

表3 响应Body参数

参数

参数类型

描述

roles

Array of objects

权限信息列表。

links

object

资源链接信息。

表4 roles

参数

参数类型

描述

id

String

权限ID。

links

object

权限的资源链接信息。

name

String

权限名。

表5 links

参数

参数类型

描述

self

String

资源链接地址。

请求示例

查询委托下的所有项目服务权限列表。

GET https://iam.myhuaweicloud.com/v3.0/OS-INHERIT/domains/{domain_id}/agencies/{agency_id}/roles/inherited_to_projects

响应示例

状态码为 200 时:

查询成功

{ 
  "roles" : [ 
      { 
          "name" : "system_all_154", 
          "links" : { 
                       "self" : "https://internal.iam.ctcclouddev.com/v3/roles/04570dfe267c45a3940e1ae9de868..." 
                      }, 
          "id" : "04570dfe267c45a3940e1ae9de868..." 
        }, 
      { 
          "name" : "test1_admin", 
          "links" : { 
                        "self" : "https://internal.iam.ctcclouddev.com/v3/roles/1bf20f1adba94747a6e02e1be3810..." 
                       }, 
          "id" : "1bf20f1adba94747a6e02e1be3810..." 
        }
      ], 
  "links" : { 
          "self" : "https://internal.iam.ctcclouddev.com/v3.0/OSHERIT/domains/05b09b4723001dc90f27c0008f8b1.../agencies/08c6652e86801d234f01c00078308.../roles/inherited_to_projects" 
              } 
}

状态码

状态码

描述

200

查询成功

401

认证失败。

403

没有操作权限。

404

未找到相应的资源。

500

内部服务错误。

错误码

请参见错误码