Search Asset Tree

Search for eligible asset trees based on tags.

Request Format

POST https://{apigw-address}/asset-tree-service/v2.1/asset-trees?action=search

Request Parameters (URI)

Name Location (Path/Query) Required or Not Data Type Description
orgId Query true String Organization ID which the asset belongs to. How to get orgId>>

Request Parameters (Body)

Name Required or Not Data Type Description
expression false String Query expression. tags is supported for query. The supported arithmetic operators are “=” and “exists”. How to use expression>>
pagination false  Pagination request struct Used to describe paging requirements in an interface request. The maximum records per page is 1000. By default, it is in the first page and the pagination size is 100. Pagination Request Struct
projection false String Array For details, see How does projection crop the result set>>

Response Parameters

Name Data Type Description
treeId String Asset tree ID
tags Tag struct A group of user-customized asset tree tags
asset asset struct Root asset of the asset tree

Sample 1

Request Sample

POST
https://{apigw-address}/asset-tree-service/v2.1/asset-trees?action=search&orgId=o15541858646501
{
"expression":"tags.k1 ='v1' "
"pagination": {
  "pageNo": 1,
  "pageSize": 10
},
"action": "search",
"projection": ["asset"]
}

Return Sample

{
 "code": 0,
 "msg": "OK",
 "requestId": "82248518-6da4-49d2-8d07-cf7a0ff55b60",
 "data":
[{
   "asset": {
    "modelId": "NULLMODEL",
    "assetId": "qf1vsBQW",
    "timezone": "+08:00",
    "name": {
     "i18nValue": {
      "en_US": "zmTree604111zzz"
     },
     "defaultValue": "zmTree604"
    },
    "description": "",
    "attributes": {},
    "inValid": false,
    "label": "1",
    "modelIdPath": "/NULLMODEL",
    "tags": {}
   }],
"pagination" : {
      "pageNo": 1,
      "pageSize": 10,
      "totalSize": 10,
      "sortedBy":null
  }
}