Get Asset Trees¶
Search asset tree by a group of assetId
. If assetId
is not in the tree, then there is no such key in data
.
Request Format¶
POST https://{apigw-address}/asset-tree-service/v2.1/asset-nodes?action=getAssetTree
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 |
Location (Path/Query) |
Required or Not |
Data Type |
Description |
---|---|---|---|---|
assetIds |
Query |
true |
String Array |
A group of asset ID, where at most 100 Ids are supported. How to get assetId>> |
projection |
Query |
false |
String Array |
Used to describe the object projection to be returned in the interface request. For details, see How does projection crop the result set>> |
Response Parameters¶
Name |
Data Type |
Description |
---|---|---|
data |
Map (the Key is assetId and the Value is the AssetTree struct) |
List of assets and their asset trees. See AssetTree Struct |
AssetTree Struct ¶
Name |
Data Type |
Description |
---|---|---|
treeId |
String |
Asset tree ID |
tags |
Map<String, String> |
A group of user-customized tags of asset tree |
asset |
AssetTree struct |
Root asset on the asset tree |
Sample 1¶
Request Sample¶
POST https://{apigw-address}/asset-tree-service/v2.1/asset-nodes?action= getAssetTree&orgId=o15541858646501
{
"assetIds": ["BtsYmF2r", "qf1vsBQW"]
}
Return Sample¶
{
"code": 0,
"msg": "OK",
"requestId": "82248518-6da4-49d2-8d07-cf7a0ff55b60",
"data": {
"BtsYmF2r" : [{
"treeId" : "QafeaWe",
"tags" : { },
"asset": {
"modelId": "NULLMODEL",
"assetId": "qf1vsBQW",
"timezone": "+08:00",
"name": {
"i18nValue": {
"en_US": "zmTree604111zzz"
},
"defaultValue": "zmTree604"
},
"description": "",
"attributes": {},
"inValid": false,
"label": "1",
"modelIdPath": "/NULLMODEL",
"tags": {}
}]
}