Get Assets by Application


Get all the assets that the current user can access under a specified application.

Operation Permissions


  • User login to Application Portal is required.

  • Selecting an OU is required.

Prerequisites


  • The associated application has been purchased by the organization.

  • The associated application must have access permissions (authorized by the organization administrator) for the assets.

Request Format


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

Request Parameters (URI)


Name

Location (Path/Query)

Mandatory/Optional

Data Type

Description

accessKey

Query

Mandatory

String

The service account of the application. The application authenticates with accessKey to obtain the data that it is authorized to access. How to get accessKey>>

Request Parameters (Header)


Name

Mandatory/Optional

Data Type

Description

Authorization

Mandatory

String

The access token (or bearer token). The format of the parameter’s string is Bearer {your token}. Refer to Log In or Refresh Access Token to learn how to get the access token.

Response Parameters


Name

Data Type

Description

data

Data Struct

The list of the assets

tags

List<StructureTagDTO>

The tag of organization structures

displayorder

Integer

The serial number of display order

nameJson

I18nString

The organization structure name in Json, supporting multiple languages

Data Struct


Name

Data Type

Description

id

String

The node ID

name

String

The node name

tag

String

The tag of a node. “Asset” will mean the node is an asset with a parent node that is also an organizational structure node (because an asset can only be mounted on the leaf node of the organizational structure), and “null” will mean the node is an organizational structure node

parentId

String

The parent node ID

children

Data Struct

The child nodes

StructureTagDTO Struct


Name

Data Type

Description

id

Integer

The serial number of organization structure tags

key

String

The key of organization structure tags

value

String

The value of organization structure tags

Error Codes


Code

Description

31400

AccessKey is required

31401

Access Token is invalid

31403

No access to the application

31404

The application does not exist, or the organization does not purchase the application

31512

Selecting an OU is required

Samples

Request Sample


url: https://{apigw-address}/app-portal-service/v2.2/user/app/asset/tree?accessKey=yourAccessKey
method: GET
requestHeader:
{
  "Authorization":"yourBearerToken"
}

Return Sample


{
  "id": "sg1566xxxxxxxxxx",
  "name": "Solar_shangHai",
  "tag": null,
  "displayOrder": 0,
  "parentId": "",
  "nameJson": {
    "default": "Solar_shangHai"
  },
  "tags": [
    {
      "id": 75,
      "key": "aaa",
      "value": "bbb"
    }
  ]
  "children": [
    {
      "id": "sg15663524029331",
      "name": "JiangYin",
      "tag": null,
      "displayOrder": 0,
      "parentId": "sg1566xxxxxxxxxx",
      "nameJson": {
        "default": "JiangYin"
      },
      "tags": null,
      "children": [
        {
          "id": "zULM004t",
          "name": "Solar_Assert",
          "tag": "asset",
          "displayOrder": 0,
          "parentId": "",
          "nameJson": {
            "default": "Solar_Assert"
          },
          "tags": null,
          "children": null
        },
        {
          "id": "osvxGtJC",
          "name": "shangHai",
          "tag": "asset",
          "displayOrder": 1,
          "parentId": "",
          "nameJson": {
            "default": "shangHai"
          },
          "tags": null,
          "children": null
        }
      ]
    }
  ]
}