Delete Asset Node

Remove an asset node from the asset tree. The asset to be removed can be a device asset or a logical asset. If the asset node to be removed 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 removed 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=delete

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>>
treeId Query true String ID of the asset tree to be gotten. How to get the ID of an asset tree>>
assetId Query false String ID of the asset to be removed (used to identify the logical asset). 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>>
productKey Query false String Product Key of the asset to be removed (used to identify the device asset).
deviceKey Query false String Device Key of the asset to be removed (used to identify the device asset).

Error Codes

Code Description
17751 Tree ID does not exist
17756 This tree does not exist for this asset
17764 The root node cannot be deleted
17766 Any non-leaf node cannot be deleted
17762 Only one user can modify the asset tree at a time. The asset tree cannot be operated temporarily. Request later.

Sample 1

Request Sample

POST https://apigw-address/asset-tree-service/v2.1/asset-nodes/delete?treeId=BRIt3ee3&action=delete&orgId=o15541858646501
{"assetId":"AdqP8rZ0"}

Return Sample

{
  "code": 0,
  "msg": "ok",
  "requestId": "01b5477a-374e-49a0-8b68-7dbfe8f0b74f" ,
  "data": null
}