获取当前主账号的角色列表,角色可以控制子账号的权限。
请求 URI
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要获取当前主账号的角色列表,这些角色可以用于控制子账号的权限,您可以参考以下结构化信息和操作指导:
/account/role_list
响应数据是一个JSON对象,包含以下字段: - code: HTTP状态码,如200
表示请求成功。 - data: 一个数组,包含主账号下的所有角色信息。每个角色信息包含: - role: 角色详情对象,含有: - adminUserId
: 创建该角色的云账号ID。 - default
: 表示该角色是否为默认角色,true
为默认角色。 - createTime
: 角色创建时间的时间戳。 - name
: 角色名称。 - updateTime
: 角色最后更新时间的时间戳。 - id
: 角色ID。 - actionList: 该角色关联的操作权限列表,每个权限包含: - appIdUnrelated
: 是否与应用无关,true
表示无关。 - code
: 操作权限代码。 - groupId
: 权限组ID。 - name
: 操作权限名称。 - desc
: 操作权限描述。
使用Java调用API获取角色列表的示例代码如下:
String resp = edasApiClient.callApi(EdasApiAction.Account.role_list.path(), null);
System.out.println(resp);
这段代码通过调用edasApiClient
的callApi
方法,传入请求的URI(即/account/role_list
)和空的参数列表来获取角色列表,并将响应结果打印出来。
actionList
可以帮助了解每个角色具体能进行哪些操作,从而实现对子账号权限的精细化管理。通过上述指南,您应该能够顺利获取并解析出当前主账号下所有角色的详细信息,进而根据需要分配或调整子账号的权限。