Skip to content

消息订阅(企业)

消息订阅流程

  1. 在开放平台web端【控制台-行业视频集成应用-应用配置-消息推送地址】配置消息回调地址。
  2. 使用企业消息订阅接口订阅企业事件消息。
  3. 开放平台把消息以发送HTTP POST请求的方式发送到回调地址。
  4. 开放平台推送服务出口网段为:183.230.40.0/24,若订阅服务侧有网络限制,请务必添加白名单。

企业告警订阅

接口功能

支持订阅企业下产生的业务告警消息,当前支持人员守护告警

请求地址

 https://open.andmu.cn/v3/open/api/app/region/alarm/subscribe

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
eventStringN订阅事件集合为空或者不传,则为取消订阅

event可选类型如下:

  • face_guard(人员守护事件)

event格式: 一个json字符串数组。例如: ["face_guard"],然后将json格式化成字符串,填入参数。

请求内容

json
{
  "event": "[\"face_guard\"]"
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}

企业告警订阅查询

接口功能

查询已经订阅的企业告警事件类型

请求地址

 https://open.andmu.cn/v3/open/api/app/region/alarm/subscribe/query

请求方式

POST,需要鉴权

请求参数

无请求参数

请求内容

json
{}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述
dataObject响应数据

data数据模型

参数名称参数类型参数含义说明
eventString订阅事件集合例:[\"face_guard\"]

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功",
    "data": {
        "event": "[\"face_guard\"]"
    }
}

消息格式

消息统一数据结构:

参数名称参数类型参数含义说明
appIdString应用id
sigString签名MD5(appId+secret),计算值为32位小写
msgListList消息列表

msgList数据模型

参数名称参数类型参数含义说明
msgTypeString消息类型参考消息类型
timeStampString消息时间戳13位毫秒
dataString消息内容不同的消息类型,data的格式不同,请根据消息类型分别解析
json
{
    "appId": "xxx",
    "sig": "xxx",
    "msgList": [{
        "msgType": "xxx",
        "timeStamp": "xxx",
        "data": {
            "xxx": "xxx"
        }
    }, {
        "msgType": "xxx",
        "timeStamp": "xxx",
        "data": {
            "xxx": "xxx"
        }
    }]
}

消息类型

消息类型说明
MESSAGE_FACE_GUARD人员守护消息

人员守护事件消息

从开放平台获取人员守护事件消息。人员守护事件消息由人员守护布控任务触发。 消息类型:MESSAGE_FACE_GUARD

data结构

参数名称参数类型参数含义说明
regionString企业id
detectTimeString事件触发时间13位毫秒
alarmContextString事件的内容不同的AI事件,告警的内容不同,请根据AI事件编码分别解析

alarmContext结构

参数名称参数类型参数含义说明
alarmTimeint事件触发时间戳13位毫秒
taskNameString布控任务名称
peopleNameString人员姓名
peoplePhotoString人员照片地址链接
alarmTypeString事件类型名称
deviceListList<deviceInfo>守护设备列表

deviceInfo结构

参数名称参数类型参数含义说明
deviceIdString设备id
deviceNameString设备名称

示例

json
{
    "...": "...",
    "msgList": [{
        "msgType": "MESSAGE_FACE_GUARD",
        "timeStamp": "1583317657000",
        "data": {
            "region": "1234567",
            "detectTime": "1584599831303",
            "alarmContext": {
                "alarmTime":1723427340154,
                "taskName":"人脸守护任务",
                "peopleName":"人员名称",
                "peoplePhoto":"https://xxxxx",
                "alarmType":"人员守护",
                "deviceList": [{
                    "deviceId":"xxxxxx",
                    "deviceName":"设备名称"
                }]
            }
        }
    }]
}

企业告警取消订阅

接口功能

企业告警取消订阅接口

请求地址

TEXT
  https://open.andmu.cn/v3/open/api/app/region/alarm/unsubscribe

请求方式

POST,需要鉴权

请求参数

参数名称参数类型是否必需参数含义说明
eventStringY取消订阅事件集合json字符串,例:[\"face_guard\"]

event可选类型如下:

  • face_guard(人脸守护告警)

请求内容

json
{
  "event": "[\"face_guard\"]"
}

响应参数

参数名称参数类型参数含义说明
resultCodeString响应码参考响应码定义
resultMsgString响应描述

返回数据示例

json
{
    "resultCode": "000000",
    "resultMsg": "成功"
}