网络配置

6.1 设备监听管理

 

6.1.1 删除全部监听主机配置参数

Request URL

DELETE /ISAPI/Event/notification/httpHosts

响应报文

<?xml version="1.0" encoding="UTF-8"?>

<ResponseStatus xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0">

<!--ro, req, object, 响应消息, attr:version{ro, req, string, 版本}-->

<requestURL>

<!--ro, opt, string, 请求的URL, range:[0,1024]-->null

</requestURL>

<statusCode>

<!--ro, req, enum, 状态码, subType:int, [0#OK,1#OK,2#Device Busy,3#Device

Error,4#Invalid Operation,5#Invalid XML Format,6#Invalid XML Content,7#Reboot

Required]-->0

</statusCode>

<statusString>

<!--ro, req, enum, 状态信息, subType:string, [OK#成功,Device Busy#设备忙,Device

Error#设备异常,Invalid Operation#无效的操作,Invalid XML Format#无效的XML格式,Invalid

XML Content#无效的XML内容,Reboot Required#设备重启]-->OK

</statusString>

<subStatusCode>

<!--ro, req, string, 详细错误码英文描述, desc:详细错误码的英文描述-->OK

</subStatusCode>

<description>

<!--ro, opt, string, 自定义错误信息描述, range:[0,1024], desc:设备应用程序返回的自定义详细错误信息,用于快速定位评查问题-->badXmlFormat

</description>

<MErrCode>

<!--ro, opt, string, 功能模块化错误码, desc:通用错误码都在此字段范围中-->0x00000000

</MErrCode>

<MErrDevSelfEx>

<!--ro, opt, string, 功能模块化错误码, desc:此字段是MErrCode自定义模块化错误码的扩展字段,自定义模块化错误码一共有MErrCode 的后20bit和此字段的32bit-->0x00000000

</MErrDevSelfEx>

</ResponseStatus>

 

6.1.1.2 删除单个监听主机配置参数

Request URL

DELETE /ISAPI/Event/notification/httpHosts/<hostID>

响应报文

<?xml version="1.0" encoding="UTF-8"?>

<ResponseStatus xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0">

<!--ro, req, object, 响应消息, attr:version{ro, req, string, 版本}-->

<requestURL>

<!--ro, opt, string, 请求的URL, range:[0,1024]-->null

</requestURL>

<statusCode>

<!--ro, req, enum, 状态码, subType:int, [0#OK,1#OK,2#Device Busy,3#Device

Error,4#Invalid Operation,5#Invalid XML Format,6#Invalid XML Content,7#Reboot

Required]-->0

</statusCode>

<statusString>

<!--ro, req, enum, 状态信息, subType:string, [OK#成功,Device Busy#设备忙,Device

Error#设备异常,Invalid Operation#无效的操作,Invalid XML Format#无效的XML格式,Invalid

XML Content#无效的XML内容,Reboot Required#设备重启]-->OK

</statusString>

<subStatusCode>

<!--ro, req, string, 详细错误码英文描述, desc:详细错误码的英文描述-->OK

</subStatusCode>

<description>

<!--ro, opt, string, 自定义错误信息描述, range:[0,1024], desc:设备应用程序返回的自

定义详细错误信息,用于快速定位评查问题-->badXmlFormat

</description>

<MErrCode>

<!--ro, opt, string, 功能模块化错误码, desc:通用错误码都在此字段范围中-->0x00000000

</MErrCode>

<MErrDevSelfEx>

<!--ro, opt, string, 功能模块化错误码, desc:此字段是MErrCode自定义模块化错误码的扩展

字段,自定义模块化错误码一共有MErrCode 的后20bit和此字段的32bit-->0x00000000

</MErrDevSelfEx>

</ResponseStatus>

 

6.1.1.3 配置单个监听主机参数

Request URL

PUT /ISAPI/Event/notification/httpHosts/<hostID>

请求报文

<?xml version="1.0" encoding="UTF-8"?>

<HttpHostNotification xmlns="http://www.isapi.org/ver20/XMLSchema"

version="2.0">

<!--req, object, 监听主机, attr:version{req, string, 协议版本}-->

<id>

<!--req, string, id-->test

</id>

<url>

<!--req, string, URL-->test

</url>

<protocolType>

<!--req, enum, 协议类型, subType:string, [HTTP#HTTP协议], desc:只读,修改无效。接

收协议类型,目前仅支持为"HTTP"-->HTTP

</protocolType>

<parameterFormatType>

<!--req, enum, 参数格式类型, subType:string, [JSON#JSON格式], desc:只读,修改无

效。报警报文序列号格式,目标固定为"JSON"-->JSON

</parameterFormatType>

<addressingFormatType>

<!--req, enum, 地址类型, subType:string, [ipaddress#ipaddress], desc:只读,修改

无效。下发的地址格式,目前固定为"ipAddress"-->hostname

</addressingFormatType>

<hostName>

<!--opt, string, 主机名, dep:and,

{$.HttpHostNotification.addressingFormatType,eq,hostName}, desc:只读,修改无效。报

警接收方的名称。目前固定为Test-->test

</hostName>

<ipAddress>

<!--opt, string, ipv4地址, dep:or,

{$.HttpHostNotification.addressingFormatType,eq,ipAddress}, desc:地址类型为

ipAddress时,ipv4和ipv6地址仅存在其一-->test

</ipAddress>

<portNo>

<!--opt, int, 端口号-->1

</portNo>

<httpAuthenticationMethod>

<!--req, enum, 认证方法, subType:string, [none#无], desc:只读,修改无效。鉴权方

式,目前固定为"none"-->MD5digest

</httpAuthenticationMethod>

</HttpHostNotification>

响应报文

<?xml version="1.0" encoding="UTF-8"?>

<ResponseStatus xmlns="http://www.isapi.org/ver20/XMLSchema" version="2.0">

<!--ro, req, object, 响应消息, attr:version{ro, req, string, 版本}-->

<requestURL>

<!--ro, opt, string, 请求的URL, range:[0,1024]-->null

</requestURL>

<statusCode>

<!--ro, req, enum, 状态码, subType:int, [0#OK,1#OK,2#Device Busy,3#Device

Error,4#Invalid Operation,5#Invalid XML Format,6#Invalid XML Content,7#Reboot

Required]-->0

</statusCode>

<statusString>

<!--ro, req, enum, 状态信息, subType:string, [OK#成功,Device Busy#设备忙,Device

Error#设备异常,Invalid Operation#无效的操作,Invalid XML Format#无效的XML格式,Invalid

XML Content#无效的XML内容,Reboot Required#设备重启]-->OK

</statusString>

<subStatusCode>

<!--ro, req, string, 详细错误码英文描述, desc:详细错误码的英文描述-->OK

</subStatusCode>

<description>

<!--ro, opt, string, 自定义错误信息描述, range:[0,1024], desc:设备应用程序返回的自

定义详细错误信息,用于快速定位评查问题-->badXmlFormat

</description>

<MErrCode>

<!--ro, opt, string, 功能模块化错误码, desc:通用错误码都在此字段范围中-->0x00000000

</MErrCode>

<MErrDevSelfEx>

<!--ro, opt, string, 功能模块化错误码, desc:此字段是MErrCode自定义模块化错误码的扩展

字段,自定义模块化错误码一共有MErrCode 的后20bit和此字段的32bit-->0x00000000

</MErrDevSelfEx>

</ResponseStatus>

 

 

……

M20260401161219
如需要完整协议开发文档,请填写以下申请信息,我们会在收到信息的一周内与您联系并提供完整内容
联系我们
售后服务
close
qrCode
微信小程序
扫码登录微信小程序,可轻松查阅海量资料与视频