对指定空间,用户可设置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
}
在文档使用中是否遇到以下问题
更多建议
匿名提交