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结构体 资产信息列表

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": "实体资产"
        }
      }
    ]
  }
}