Get Asset Structure


获取资产所在的组织结构的上游组织结构。

前提条件


用户已登录应用门户,并进入一个 OU。如有需要,可通过 Log In API 登录应用门户,通过 Choose Organization API 选择 OU。

请求格式


GET https://{apigw-address}/app-portal-service/v2.2/asset/structure

请求参数(URI)


名称

位置(Path/Query)

必需/可选

数据类型

描述

assetId

Query

必需

String

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

响应参数


名称

数据类型

描述

structures

AssetStructure 结构体

组织结构树列表。AssetStructure 结构体 >>

AssetStructure 结构体


名称

数据类型

描述

id

String

组织结构 ID。

name

String

组织结构名称。

description

String

组织结构描述。

orgId

String

组织结构所在的 OU ID。

children

AssetStructure 结构体

下层组织结构。

displayOrder

Integer

兄弟节点排列序号,数字小的排在上方。

nameJson

I18nString

组织结构的多语言名称。

descriptionJson

I18nString

组织结构的多语言描述。

错误码


代码

描述

31400

资产 ID 不能为空

31401

提供的 Access Token 无效

31404

资产不存在

31512

未选择 OU

示例

请求示例


url: https://{apigw-address}/app-portal-service/v2.2/asset/structure?assetId=your_asset_id

method: GET

headers: {"Authorization":"Bearer your_token"}

返回示例


{
  "code": 0,
  "data": {
    "structures": [
      {
        "children": [],
        "description": "",
        "descriptionJson": {
          "default": ""
        },
        "displayName": "wyf",
        "id": "your_node_id",
        "name": "wyf",
        "nameJson": {
          "default": "wyf"
        },
        "orgId": "your_org_id",
        "displayOrder": 0
      },
      {
        "children": [],
        "description": "",
        "descriptionJson": {
          "default": ""
        },
        "displayName": "wyf2",
        "id": "your_node_id",
        "name": "wyf2",
        "nameJson": {
          "default": "wyf2"
        },
        "orgId": "yourOrgId",
        "displayOrder": 1
      }
    ]
  },
  "message": "OK"
}