空间回调事件参数说明

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

说明
  • 本文档并非接口文档,是空间事件回调参数Callback对应的数据结构。

  • 当状态更新时,通过HTTP接口向用户服务器发送POST请求,消息体使用JSON格式。

  • 用户服务器响应200,表示成功接收。

设备状态事件

参数

类型

示例值

描述

Event

String

device_status

事件类型。取值:

  • device_status(设备状态事件)

Time

Long

1697738818

事件发送时间(unix时间戳)。

GroupId

String

39478*****06084357

空间ID。

DeviceId

String

5374667*****687846

设备ID。

DeviceStatus

String

on

设备状态。取值:

  • on(在线)

  • off(离线)

  • failed(失败/锁定)

  • new(未注册)

GbId

String

340200000013201*****

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

流状态事件

参数

类型

示例值

描述

Event

String

stream_status

事件类型。取值:

  • stream_status(设备状态事件)

Time

Long

1589336385

事件发送时间(unix时间戳)。

GroupId

String

203408*****3329773

空间ID。

DeviceId

String

511448*****3213176

设备ID。

DeviceStatus

String

on

设备状态 。 取值:

  • on(在线)

  • off(离线)

  • failed(失败/锁定)

  • new(未注册)

GbId

String

371621029913270*****

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

StreamId

String

530386*****7373001

流ID。

StreamName

String

测试流

流名称。

StreamStatus

String

on

流状态。 取值:

  • on(在线)

  • off(离线)

国标设备报警事件

参数

类型

示例值

描述

Event

String

device_alarm

事件类型。取值:

  • device_alarm(设备报警事件)

Time

Long

1697739221

事件发送时间(unix时间戳)。

GroupId

String

311351*****5774159

空间ID。

DeviceId

String

311379*****7326085

设备ID。

DeviceStatus

String

on

设备状态。取值:

  • on(在线)

  • off(离线)

  • failed(失败/锁定)

  • new(未注册)

GbId

String

440300009921700*****

国标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

1697739220000

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

请求示例

POST http://<callback_hostname>/<callback_path>
{
    "Event":"device_status",
    "DeviceId":"5374667*****687846",
    "DeviceStatus":"on",
    "Time":1470040811,
    "GBId":"340200000013201*****",
    "GroupId":"3947806*****084357"
}