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"
}