Get User Roles

获取用户被分配的角色。

操作权限

用户无需登录 Application Portal。

请求格式

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);
    }
}