对指定空间,用户可设置Callback地址,当空间内发生某些事件时,会通知用户相关信息。
- 本文档并非接口文档,是空间事件回调参数Callback对应的数据结构。 
- 当状态更新时,通过HTTP接口向用户服务器发送POST请求,消息体使用JSON格式。 
- 用户服务器响应200,表示成功接收。 
设备状态事件
| 参数 | 类型 | 示例值 | 描述 | 
| Event | String | device_status | 事件类型。取值: 
 | 
| Time | Long | 1697738818 | 事件发送时间(unix时间戳)。 | 
| GroupId | String | 39478*****06084357 | 空间ID。 | 
| DeviceId | String | 5374667*****687846 | 设备ID。 | 
| DeviceStatus | String | on | 设备状态。取值: 
 | 
| GbId | String | 340200000013201***** | 国标ID(仅适用于国标空间)。 | 
流状态事件
| 参数 | 类型 | 示例值 | 描述 | 
| Event | String | stream_status | 事件类型。取值: 
 | 
| Time | Long | 1589336385 | 事件发送时间(unix时间戳)。 | 
| GroupId | String | 203408*****3329773 | 空间ID。 | 
| DeviceId | String | 511448*****3213176 | 设备ID。 | 
| DeviceStatus | String | on | 设备状态 。 取值: 
 | 
| GbId | String | 371621029913270***** | 国标ID(仅适用于国标空间)。 | 
| StreamId | String | 530386*****7373001 | 流ID。 | 
| StreamName | String | 测试流 | 流名称。 | 
| StreamStatus | String | on | 流状态。 取值: 
 | 
国标设备报警事件
| 参数 | 类型 | 示例值 | 描述 | 
| Event | String | device_alarm | 事件类型。取值: 
 | 
| Time | Long | 1697739221 | 事件发送时间(unix时间戳)。 | 
| GroupId | String | 311351*****5774159 | 空间ID。 | 
| DeviceId | String | 311379*****7326085 | 设备ID。 | 
| DeviceStatus | String | on | 设备状态。取值: 
 | 
| GbId | String | 440300009921700***** | 国标ID(仅适用于国标空间)。 | 
| Alarm | String | 5 | 报警类型。取值: 
 | 
| SubAlarm | Int | 1 | 报警子类型。取值: 
 | 
| Priority | String | 1 | 报警级别。取值: 
 | 
| StartTime | Int | 1697739220000 | 报警时间(unix时间戳,单位毫秒)。 | 
请求示例
POST http://<callback_hostname>/<callback_path>{
    "Event":"device_status",
    "DeviceId":"5374667*****687846",
    "DeviceStatus":"on",
    "Time":1470040811,
    "GBId":"340200000013201*****",
    "GroupId":"3947806*****084357"
}