Last Updated on : 2023-12-22 03:47:01download
This topic describes how to call API operations to query device alerts.
Request method | API endpoint | Description |
---|---|---|
POST | /v1.0/cloud/illume/sysalarm/alarms | Filter device alerts/custom alerts by project |
GET | /v1.0/illumination/sysalarm/disalarm/{projectId}/{relationId} | Mark the specified alert as canceled |
API description
Filter the device alerts and custom alerts by project.
API endpoint
POST /v1.0/cloud/illume/sysalarm/alarms
Request parameter
Parameter name | Data type | Parameter type | Description | Required |
---|---|---|---|---|
projectId | String | body | The project ID. | Yes |
alarmType | int | body | The alert types. Valid values:
|
Yes |
roomIds | List< String > | body | The list of room IDs. | No |
deviceName | String | body | The device name. | No |
deviceId | String | body | The device ID. | No |
lastAlarmStart | long | body | The 13-digit timestamp when the last alert starts. | No |
lastAlarmEnd | long | body | The 13-digit timestamp when the last alert ends. | No |
disalarm | int | body | The alert status. Valid values:
|
No |
page | int | body | The current page number starting from 1 . |
Yes |
pageSize | int | body | The number of items returned on each page. Maximum value: 100 , recommended value: 20 . |
Yes |
Response parameter
Parameter name | Data type | Description |
---|---|---|
code | Integer | The response code. For more information, see the error code section. It is empty if the request is successful. |
success | Boolean | Indicates whether the operation is successful. Valid values:
|
msg | String | The message that is returned if the request failed. The response is empty if the request is successful. |
t | Long | The returned 13-digit timestamp. |
result | Object | The returned result. |
Description of result
{
"result":{
"list":[
{
"relationId": "String // The ID of the specified alert history",
"projectId": "String // The project ID",
"roomId": "String // The room ID",
"roomName": "String // The name of the room to which the device belongs.",
"deviceId": "String // The device ID",
"deviceName": "String // The device name",
"deviceTopCategory": "String // The device category",
"alarmEvent": "String // The description of the alert event",
"alarmType": "int // The alert type, 1: custom alert, 2: device alert",
"disalarm": "boolean // The alert status, true: canceled, false: not canceled",
"disalarmTime": "long // The time when the alert was canceled",
"lastAlarmTime":"long // The time when the last alert was triggered"
}
],
"total":1
},
"success":true,
"t":1702459727383,
"tid":"12444f864fbcabd0"
}
Sample request
{
"alarmType": "The alert type, 1: custom alert, 2: device alert",
"projectId": "The project ID",
"disalarm": "The alert status, -1: all, 1: canceled, 0: not canceled",
"page": 1,
"pageSize":20
}
Sample response
{
"result":{
"list":[
{
"relationId": "126762133346134",
"projectId": "12447741234544",
"roomId": "1245690043468883",
"roomName": "Test Space",
"deviceId": "146894336893***",
"deviceName": "Test Device",
"deviceTopCategory": "zm",
"alarmEvent": "Going Offline",
"alarmType": 2,
"disalarm": false,
"disalarmTime": 0,
"lastAlarmTime":1615461449136,
"alarmOccurCount": 1
}
],
"total":1
},
"success":true,
"t":1702459727383,
"tid":"12444f864fbcabd0"
}
API description
Mark the specified message as clearing the alert.
API endpoint
GET /v1.0/illumination/sysalarm/disalarm/{projectId}/{relationId}
Request parameter
Parameter name | Data type | Parameter type | Description | Required |
---|---|---|---|---|
relationId | String | url | The ID of the specified alert history. | Yes |
projectId | String | url | The project ID. | Yes |
Response parameter
Parameter name | Data type | Description |
---|---|---|
code | Integer | The response code. For more information, see the error code section. It is empty if the request is successful. |
success | Boolean | Indicates whether the operation is successful. Valid values:
|
msg | String | The message that is returned if the request failed. The response is empty if the request is successful. |
t | Long | The returned 13-digit timestamp. |
result | Object | The returned result. |
Description of result
boolean{}
Sample request
{
"relationId": "The ID of the specified alert history"
}
Sample response
true
Error code
The following table lists common error codes returned in the API calls. For more error codes, see Global Error Codes.
Error code | Description |
---|---|
500 | A system error has occurred while processing your request. |
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback