开发者平台

TP-LINK官网首页
开发者平台 / 视频管理系统(VMS)/ API功能接口定义 / 报警输出

4.12.2 获取未读报警消息

接口说明:

名称 内容
URL https://xxx/tums/logManager/v1/queryUnreadAlarmMsg
功能说明 获取未读报警消息
使用限制

请求参数:

参数名称 参数描述
start
int
要获取的起始条目,范围不小于0
限制:必选参数
limit
int
要获取的条目总数
限制:必选参数,[1, 100]
filterAnd
Map
获取的数据要同时匹配filterAnd中的数据
1.必选参数;
2.包含一组key/value,key必须是如下的参数之一,必须包括必选参数:
名称 内容
alarmObj
String
报警设备的名称
限制:可选参数,过滤类型为equal
alarmName
String
报警名称,如“移动侦测”、“设备离线”等
限制:可选参数,过滤类型为equal
alarmSourceType
String
报警类型,如“监控点报警”、“服务器报警”等
限制:可选参数,过滤类型为equal
projectId
String
项目ID
限制:必选参数,过滤类型为equal
readMark
int
日志是否已读标识
限制:必选参数,过滤类型为equal
screenWarningMark
int
是否有报警标识
限制:可选参数,过滤类型为equal
systemType
String
系统类型
限制:为“客控”,“网络”、“监控”中的一个,过滤类型为equal
videoMark
int
是否有视频
限制:可选参数,过滤类型为equal
sourceId
String
报警源标识
限制:可选参数,过滤类型为equal
contentLike
String
日志条目中包含的字段
限制:可选参数,过滤类型为like,后台自动额外对alarmObj,alarmName和alarmType执行like匹配
logTimeGe
long
日志时间大于
限制:可选参数,过滤类型为greatOrEqual
logTimeLe
long
日志时间小于
限制:可选参数,过滤类型为lessOrEqual
3.接口中声明的是key的合集,实际调用可以是key的子集;
filterOr
Map
(未启用,无须设置)
sort
List
表示返回数据的排序方式
限制:
1.可选参数;
2.包含一组key/value,key可以为”alarmName, alarmObj, systemType, logTime”:
3.value为asc/desc,分别表升序和降序

返回参数:

参数名称 参数描述
error_code 返回码,0 – 成功,其他- 失败,具体请参考返回码章节
result
List
total
int
满足条件的日志条目数
list
List<log>
日志信息列表,具体字段有:
名称 内容
logId
long
日志ID
logTime
long
日志时间,需要前端自行转换为GMT格式
alarmObj
String
报警设备名称
alarmName
String
报警名称
alarmSourceType
String
报警源类别
sourceId
String
触发源ID:
如服务器ID,监控点ID
screenWarningMark
int
是否设置了屏幕报警
systemType
String
系统类型
限制:为“客控”,“网络”、“监控”中的一个,过滤类型为equal
readMark
int
是否显示为未读消息
alarmContent
String
自定义报警内容,仅监控点报警返回
videoMark
int
是否存在联动录像
projectId
String
项目ID
projectName
String
项目名称,若项目已被删,则不返回此字段
regionId
int
区域ID,非监控点报警或该区域已被删除,则不返回
regionName
String
区域名称,非监控点报警或该区域已被删除,则不返回
promptAudio
int
标识这条消息的提示音类型
0:默认,不开启;1:普通;2:重要;3:紧急
isAllowJump
int
是否允许跳转到对应的项目/监控区域
1:允许
0:不允许
triggerSourceType
String
触发报警的源类型,VMS的取值范围为:IPC、NVR、DECODER、SERVER
extend
json
扩展内容,可选,取决于设备上报的消息是否携带,若携带则返回
concreteContent
String
消息的内容
faceInfo
Object
人脸信息
iconId
Inetger
报警图标id
hasBackground
Inetger
是否携带报警消息图片,0:无,1:有

代码示例

        https://xxx/tums/logManager/v1/queryUnreadAlarmMsg
        request:
        {
          "start":0,
          "limit":10,
          "filterAnd":{"readMark":0, "projectId":"123"},
          "sort": [{"logTime": "asc"}]
        }

        response:
        {
        "result": {
            "total": 2,
            "list": [
                    {
                      "logId": 1,
                      "logTime": 1536918012959,
                      "content": "设备:IPC客厅示例报警信息",
                      "alarmObj": "IPC客厅",
                      "alarmName": "移动侦测",
                      "alarmSourceType": "监控点报警",
                      "projectId": 123,
                      "sourceId": "srcIDSample",
                      "screenWarningMark": 0,
                      "readMark": 0,
                      "systemType": "监控",
                      "videoMark": 0,
                      "projectName": "管理中心",
                      "regionId": "2",
                      "regionName": "区域1",
                      "promptAudio": 0,
                      "isAllowJump": 1,
                      "triggerSourceType": "IPC",
                      "faceInfo": null,
                      "concreteContent": " [设备异常报警] : 设备掉线报警null .",
                      "iconId": 1,
                      "hasBackground": 0,
                      "alarmContent": "报警内容"

                    },
                    {
                      "logId": 2,
                      "logTime": 1536918012974,
                      "content": "设备:IPC走廊示例报警信息",
                      "alarmObj": "IPC走廊",
                      "alarmName": "设备离线",
                      "alarmSourceType": "设备报警",
                      "projectId": 123,
                      "sourceId": "srcIDSample",
                      "screenWarningMark": 1,
                      "systemType": "监控",
                      "readMark": 0,
                      "videoMark": 0,
                      "projectName": "管理中心",
                      "regionId": "2",
                      "regionName": "区域1",
                      "promptAudio": 0,
                      "isAllowJump": 1,
                      "triggerSourceType": "IPC",
                      "faceInfo": null,
                      "concreteContent": " [设备异常报警] : 设备掉线报警null .",
                      "iconId": 1,
                      "hasBackground": 0

                    }
                ]
            },
            "error_code": 0
        }