对指定空间,用户可设置Callback地址,当空间内发生某些事件时,会通知用户相关信息。

  • 当状态更新时,通过HTTP接口向用户服务器发送POST请求,消息体使用JSON格式。
  • 用户服务器返回200响应表示成功接收。

请求参数

设备状态事件

参数 类型 示例值 描述
Event String device_status 事件类型。

取值:device_status(设备状态事件)。

Time Long 1589336385 事件发送时间(unix时间戳)。
GroupId String 32388487739092994 空间ID。
DeviceId String 32388487739092996 设备ID。
DeviceStatus String on 设备状态。

取值:on(在线),off(离线),failed(失败/锁定),new(未注册)。

GbId String 31000000000000000002 国标ID(仅适用于国标空间)。

流状态事件

参数 类型 示例值 描述
Event String stream_status 事件类型。

取值:stream_status(设备状态事件)。

Time Long 1589336385 事件发送时间(unix时间戳)。
GroupId String 32388487739092994 空间ID。
DeviceId String 32388487739092996 设备ID。
DeviceStatus String on 设备状态 。

取值:on(在线),off(离线),failed(失败/锁定),new(未注册)。

StreamId String 159925655356616880 流ID。
StreamStatus String on 流状态。

取值:on(在线),off(离线)。

GbId String 31000000000000000002 国标ID(仅适用于国标空间)。

国标设备报警事件

参数 类型 示例值 描述
Event String device_alarm 事件类型。

取值:device_alarm(设备报警事件)。

Time Long 1589336385 事件发送时间(unix时间戳)。
GroupId String 32388487739092994 空间ID。
DeviceId String 32388487739092996 设备ID。
DeviceStatus String on 设备状态。

取值:on(在线),off(离线),failed(失败/锁定),new(未注册)。

GbId String 31000000000000000002 国标ID(仅适用于国标空间)。
Alarm String 5 报警类型。

取值:5(视频),7(其他)。

SubAlarm Int 1 报警子类型。

取值:1(人工视频),2(运动目标检测),3(遗留物检测),4(物体移除检测),5(绊线检测),6(入侵检测),7(逆行检测),8(徘徊检测报),9(流量统计),10(密度检测),11(视频异常检测),12(快速移动)。

Priority String 1 报警级别。

取值:1(一级警情),2(二级警情),3(三级警情),4(四级警情)。

StartTime Int 1589340000000 报警时间(unix时间戳,单位毫秒)。

示例

请求示例

POST http://<callback_hostname>/<callback_path>

{    
     "Event": "device_status",   
     "DeviceId": "100001",    
     "DeviceStatus": "on",   
     "Time": 1470040811
}