Get Assets by Organization


获取指定用户在指定组织下有权限的所有资产。

约束条件


  • 组织已购买相关应用。

  • 应用需被组织管理员授予访问用户资产的权限。

请求格式


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

请求参数(Body)


名称

必需/可选

数据类型

描述

userId

必需

String

用户的ID

orgId

必需

String

资产所属的组织ID。如何获取orgId信息>>

pagination

可选

Pagination请求结构体

分页参数。见 Pagination请求结构体>> (若不提供,则默认按照每页1000条数据的格式返回第0页的数据)

响应参数


名称

数据类型

描述

data

data结构体

以分页列表展示资产信息

data 结构体


名称

数据类型

描述

pagination

Pagination结构体

分页信息

assets

assets结构体

资产信息列表

Pagination 结构体


名称

数据类型

描述

pageNo

Integer

请求页数

pageSize

Integer

每页记录数

totalElements

Long

总记录数

assets 结构体


名称

数据类型

描述

id

String

资产ID

name

I18nString

该资产的各语言名称。结构见 国际化名称结构体>>

错误码


代码

描述

31400

用户ID或组织ID不能为空

31403

应用未被授权访问用户信息或资产信息

31404

未找到对应用户或此用户在不存在于该组织

示例

请求示例


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

method: POST

requestBody:
{
  "userId": "yourUserId",
  "orgId": "yourOrgId",
  "pagination": {
    "pageNo": 0,
    "pageSize": 1000,
  }
}

返回示例


{
  "code": 0,
  "message": "OK",
  "data": {
    "pagination": {
      "totalElements": 2,
      "pageNo": 0,
      "pageSize": 1000
    },
    "assets": [
      {
        "id": "2rVQ6zfF",
        "name": {
          "default": "autoTree",
          "en_US": "autoTree_EN",
          "zh_CN": "自动化树",
          "es_ES": "menús",
          "ja_JP": "自動化ツリー"
        },
        "type": "auth_unit",
        "typeName": {
          "default": "Physical Resource",
          "en_US": "Physical Resource",
          "zh_CN": "实体资产"
        }
      }
    ]
  }
}