attribute.delete
The attribute.delete command is used to delete an attribute.
TR50 Request
// Delete a specific attribute entry
{
"1": {
"command": "attribute.delete",
"params": {
"id": "56152afb681fdc0cd8052d6e"
}
}
}
// Delete a group of attribute entries
{
"1": {
"command": "attribute.delete",
"params": {
"thingKey": "56152afb681fdc0cd8052d6e",
"key": "myAttribute",
"startTs": "2017-02-10T09:00:00.000Z",
"endTs": "2017-02-10T10:00:00.000Z"
}
}
}
When you specify a range of attribute entries to be deleted with startTs and endTs, the deletion does not happen immediately but gets into a queue and is deleted later.
Request Parameters
Delete a specific attribute entry.
Name |
Type |
Required |
Description |
---|---|---|---|
id |
String |
Yes |
The ID of the attribute to delete. |
Delete a group of attribute entries.
Name |
Type |
Required |
Description |
---|---|---|---|
thingKey |
String |
Yes |
The thing key. |
key |
String |
Yes |
The attribute key. |
startTs |
String |
Yes |
The starting timestamp for the date range to delete. |
endTs |
String |
Yes |
The ending timestamp for the date range to delete. |
TR50 Response
If the command is sent successfully a success message is returned. Otherwise, an error and error message will be returned.
{
"cmd": {
"success": true
}
}