Associate Asset¶
Associate a specified existing asset node to the asset tree. The asset to be associated can be a device asset or a logical asset. If the asset node to be associated is a device asset, it can be described by using “Product Key” and “Device Key” of the device asset. If the asset node to be associated is a logical asset, it can be described by the ID of the logical asset.
Operation Permissions¶
Required Authorization  | 
Required Operation Permission  | 
|---|---|
Asset Tree Service  | 
Full Access  | 
Request Format¶
POST https://{apigw-address}/asset-tree-service/v2.1/asset-nodes?action=associateAsset
Request Parameters (URI)¶
Note
In the following non-required fields, you must provide assetId or a combination of productKey and deviceKey to specify the device.
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>>](/docs/api/en/2.1.0/api_faqs#how-to-get-organization-id-orgid-orgid)  | 
treeId  | 
Query  | 
true  | 
String  | 
ID of the asset tree to be gotten. [How to get the ID of an asset tree>>](/docs/api/en/2.1.0/api_faqs.html#how-to-get-the-id-of-an-asset-tree)  | 
parentAssetId  | 
Query  | 
true  | 
String  | 
Parent asset ID of the asset to be associated  | 
assetId  | 
Query  | 
false  | 
String  | 
Asset ID to be associated; when there is an assetId, the assetId will prevail, and when the assetId does not exist, the productKey and deviceKey will prevail. [How to get assetId>>](/docs/api/en/2.1.0/api_faqs.html#how-to-get-asset-id-assetid-assetid)  | 
productKey  | 
Query  | 
false  | 
String  | 
Product Key of the device to be associated  | 
deviceKey  | 
Query  | 
false  | 
String  | 
Device Key of the device to be associated  | 
Response Parameters¶
Name  | 
Data Type  | 
Description  | 
data  | 
String  | 
Asset Id that associated successfully  | 
Error Codes¶
Code  | 
Description  | 
17751  | 
Tree ID does not exist  | 
17752  | 
The parent asset does not exist in this tree  | 
17758  | 
The asset already exists on the tree  | 
17760  | 
The name of the asset to be created is illegal  | 
17770  | 
The tree exceeds the maximum number of layers (7 layers)  | 
Sample 1¶
Request Sample¶
POST https://{apigw-address}/asset-tree-service/v2.1/asset-
nodes?action=associateAsset&orgId=o15589291276361&treeId=KRAceqRA&parentAssetId=LGRCJVDc&productKey=UwXL9jmm&deviceKey=eacdsz9IGJ
Return Sample¶
{
    "code": 0,
    "msg": "ok",
    "requestId": "01b5477a-374e-49a0-8b68-7dbfe8f0b74f",
    "data": "cRUdS7sJ"
}