Get Users with Asset Access

获取对某一资产有权限的用户列表。

操作权限

用户无需登录 Application Portal。

请求格式

POST https://{apigw-address}/app-portal-service/v2.2/asset/authorize/user/list

请求参数(Body)

名称

必需/可选

数据类型

描述

assetId

必需

String

资产ID。如何获取Asset ID信息>>

orgId

必需

String

资产所属的组织ID。

响应参数

名称

数据类型

描述

data

data结构体列表

返回的用户信息。

data结构体

名称

数据类型

描述

id

String

用户ID。

name

String

用户名。

错误码

代码

描述

31400

组织ID或资产ID不能为空

31404

未找到对应组织或资产不存在

示例

请求示例

url: https://{apigw-address}/app-portal-service/v2.2/asset/authorize/user/list

method: POST

requestBody:
{
  "orgId":"yourOrgId",
  "assetId":"Dqp9GZsT"
}

返回示例

{
    "code": 0,
    "message": "OK",
    "data": [
        {
            "id": "theUserId",
            "name": "Pony"
        }
    ]
}

Java SDK 调用示例

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