Get User Roles

获取用户被分配的角色。

请求格式

GET https://{apigw-address}/app-portal-service/v2.2/user/role/assignedList

响应参数

名称 数据类型 描述
data data结构体 角色列表。

data结构体

名称 数据类型 描述
roles RoleDTO结构体列表 角色结构列表。

RoleDTO结构体

名称 数据类型 描述
id String 角色ID。
name String 角色名称。

错误码

代码 描述
31404 用户或组织不存在。

示例

请求示例

url: https://{apigw-address}/app-portal-service/v2.2/user/role/assignedList?orgId={your_org_id}&userId={your_user_id}

method: GET

返回示例

{
    "code":0,
    "data":{
        "roles":[
          {
            "id":"r133",
            "name":"name133"
          },
          {
            "id":"r134",
            "name":"name134"
          }
        ]
    },
    "message":""
}

Java SDK 调用示例

public class AppPortalSdkTest{
    @Test
    public void getUserRolesTest() {
        UserRoleListRequest request=new UserRoleListRequest("your_org_id","your_user_id","your_locale");
        RoleListResponse response=Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(request,RoleListResponse.class);
        assertNotNull("response data should not be null", response.data);
    }
}