1. 设备管理
设备管理
1.1. 添加设备
基础信息
路径: /v1/api/device/add
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
name | string | 是 | 名称 | |
protocol | integer | 否 | 协议 | |
modelUuid | string | 是 | 设备型号uuid | |
zoneUuid | string | 是 | 区域uuid | |
uuid | string | 否 | uuid | |
connectMode | integer | 否 | 1 | 接入模式 默认正常模式 1 :正常模式接入 2 :主动模式接入 |
rtspUrl | string | 否 | rtsp url | |
ipAddress | string | 否 | IP地址 | |
port | integer | 否 | 端口 | |
userName | string | 否 | 用户名 | |
userPassword | string | 否 | 密码 | |
location | string | 否 | 位置 | |
gbCode | string | 否 | GB编码 | |
gaCode | string | 否 | GA编码 | |
snCode | string | 否 | SN编码 | |
deviceDesc | string | 否 | 备注 | |
orgUuid | string | 否 | 组织uuid, 仅添加人证机时使用 | |
hasStartCluster | integer | 否 | 是否开启聚类 1 开启,0关闭(添加幻方专用) | |
bindGroup | string | 否 | 添加幻方使用,绑定组(添加幻方专用) | |
bindPointList | list-string | 否 | 添加幻方使用,绑定点位 |
Body示例:
{
"name": "测试IPC",
"zoneUuid": "0",
"modelUuid": "bedfb37683694e49bcd32caacd38cf4e",
"protocol": 1,
"ipAddress": "10.171.2.116",
"port": "3000",
"userName": "admin",
"userPassword": "admin123",
"rtspUrl": "rtsp://10.171.2.180:6554/koala_C2_26ren_11.264",
"connectMode": 1
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─uuid | string | 是 | uuid |
响应示例:
{
"code": 0,
"data": {
"uuid": "DE-496968c7dbe140f3958d429ac58a964a"
},
"msg": "成功"
}
1.2. 删除设备
基础信息
路径: /v1/api/device/delete
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | uuid |
Body示例:
{
"uuid": "DE-1c84d1c2c727454da30158b4e268807a"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.3. 修改设备信息
基础信息
路径: /v1/api/device/update
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | 设备uuid | |
zoneUuid | string | 否 | 设备所属区域 | |
name | string | 否 | 名称 | |
rtspUrl | string | 否 | rtsp url | |
ipAddress | string | 否 | IP地址 | |
port | integer | 否 | 端口 | |
userName | string | 否 | 用户名 | |
userPassword | string | 否 | 密码 | |
location | string | 否 | 位置 | |
deviceDesc | string | 否 | 备注 | |
hasStartCluster | integer | 否 | 是否开启聚类 1 开启,0关闭 | |
bindGroup | string | 否 | 添加幻方使用,绑定组 | |
bindPointList | list-string | 否 | 添加幻方使用,绑定点位 |
Body示例:
{
"uuid": "DE-6cc78307dffc45e1bdce2f4be0ad371a",
"name": "测试IPC1",
"ipAddress": "10.171.1.123",
"rtspUrl": "rtsp://10.171.1.123:8787",
"port": 3000,
"userName": "admin",
"userPassword": "admin123",
"location": "位置",
"deviceDesc": "备注1"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 |
响应示例:
{
"code":0,
"msg":"成功"
}
1.4. 查询设备详情
基础信息
路径: /v1/api/device/queryByUuid
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | uuid | |
hasOps | boolean | 否 | false | 是否查询设备运维详情 |
Body示例:
{
"uuid": "DE-6cc78307dffc45e1bdce2f4be0ad371a"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 | |
---|---|---|---|---|---|
code | integer | 否 | 状态码 | ||
msg | string | 否 | 状态描述 | ||
data | object | 否 | 具体的返回值 | ||
|─cpuUsage | double | 否 | CPU使用率 | ||
|─userPassword | string | 否 | 密码 | ||
|─snCode | string | 否 | SN编码 | ||
|─modelBelong | integer | 否 | 设备类型归属 | ||
|─algorithmVersion | string | 否 | 算法版本 | ||
|─abilitySetText | string[] | 否 | 能力集描述 | ||
|─faceCompareOption | integer | 否 | 是否支持手动指定1:N能力:0-不支持,1-支持,2-已经是 | ||
|─zoneUuid | string | 否 | 区域uuid | ||
|─typeName | string | 否 | 设备类型名称 | ||
|─memoryUsed | double | 否 | 已用内存 | ||
|─uuid | string | 是 | uuid | ||
|─mac | string | 否 | mac地址 | ||
|─deviceDesc | string | 否 | 备注 | ||
|─orgUuid | string | 否 | 组织uuid,仅人证机使用 | ||
|─upgradeStatus | integer | 否 | 升级状态 | ||
|─rtspUrl | string | 否 | rtsp url | ||
|─protocol | integer | 是 | 协议 | ||
|─abilitySet | integer[] | 否 | 能力集编码 1:视频 2:抓拍 3:识别 4:全结构化 5:报警 6:固件升级 7:重启 8:校时(ntp或者实时) 9:恢复出厂设置 |
||
|─connectMode | integer | 否 | 接入模式 | ||
|─protocolName | string | 否 | 协议名称 | ||
|─modelCode | integer | 否 | 设备型号编号 | ||
|─diskValue | double | 否 | 存储空间 | ||
|─diskUsed | double | 否 | 已用存储 | ||
|─zoneName | string | 否 | 区域名称 | ||
|─gaCode | string | 否 | GA编码 | ||
|─gbCode | string | 否 | GB编码 | ||
|─orgName | string | 否 | 部门名称 | ||
|─hasInternal | boolean | 否 | 是否内置算力 | ||
|─ipAddress | string | 否 | IP地址 | ||
|─computeChip | string | 否 | 算力芯片 | ||
|─modelUuid | string | 是 | 设备型号uuid | ||
|─userName | string | 否 | 用户名 | ||
|─outPort | integer | 否 | 设备外网端口 | ||
|─version | string | 否 | 版本号 | ||
|─typeCode | integer | 否 | 设备类型编号 | ||
|─modelName | string | 否 | 设备型号名称 | ||
|─cpuTemperature | double | 否 | CPU温度 | ||
|─port | integer | 否 | 端口 | ||
|─name | string | 是 | 名称 | ||
|─memoryValue | double | 否 | 内存空间 | ||
|─location | string | 否 | 位置 | ||
|─apeNo | string | 否 | APE序列号 | ||
|─status | integer | 否 | 设备状态 | ||
|─supportTurnstile | number | 否 | 是否支持闸机 0.不支持 1.支持 | ||
|─turnstileMainboard | string | 否 | 闸机型号 | ||
|─turnstileRomVersion | string | 否 | 闸机版本 | ||
|─turnstileStatus | number | 否 | 闸机连接状态 闸机状态 【3:在线 4:离线 5:未知】 | ||
|─turnstileStatusMsg | string | 否 | 闸机连接状态描述【3:在线 4:离线 5:未知】 | ||
|─hasStartCluster | integer | 否 | 是否开启聚类 1 开启,0关闭 | ||
|─bindGroup | string | 否 | 添加幻方使用,绑定组 | ||
|─bindGroupName | string | 否 | 添加幻方使用,绑定组 | ||
|─bindPointList | list | 否 | 添加幻方使用,绑定点位 | ||
\ | - uuid | string | 否 | 点位uuid | |
\ | -zoneUuid | string | 否 | 区域uuid | |
\ | -direction | integer | 否 | 进出口方向 | |
\ | -name | string | 否 | 点位名称 |
响应示例:
{
"code":0,
"data":{
"abilitySet":[
1
],
"abilitySetText":[
"视频"
],
"connectMode":1,
"deviceDesc":"备注1",
"hasInternal":false,
"ipAddress":"10.171.1.123",
"location":"位置",
"modelBelong":10,
"modelCode":21,
"modelName":"IPC",
"modelUuid":"bedfb37683694e49bcd32caacd38cf4e",
"name":"测试IPC1",
"port":3000,
"protocol":1,
"protocolName":"rtsp",
"rtspUrl":"rtsp://10.171.1.123:8787",
"status":3,
"typeCode":4,
"typeName":"网络摄像机",
"userName":"admin",
"userPassword":"admin123",
"uuid":"DE-6cc78307dffc45e1bdce2f4be0ad371a",
"zoneName":"默认区域",
"zoneUuid":"0",
"faceCompareOption":1
},
"msg":"成功"
}
1.5. 分页查询设备列表
基础信息
路径: /v1/api/device/list
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
pageNum | integer | 否 | 1 | 当前页码,不传默认1 |
pageSize | integer | 否 | 20 | 分页大小,不传默认20 |
pointType | integer | 否 | 点位类型(添加点位时过滤点位) 1-门禁点 2-监控点 | |
monitorChannelType | integer | 否 | 监控点通道类型(添加监控点时过滤通道) 1-智能通道 2-视频通道 | |
rootZoneUuid | string | 否 | 0 | 查询区域的起始节点, 不传则为根区域 |
hasCurrentZone | boolean | 否 | true | 是否仅查询当前区域, 默认true |
deviceName | string | 否 | 设备名称 | |
deviceModelType | integer | 否 | 设备类型 1 :智能摄像头 2 :智能面板机 3 :智能中心服务器 4 :网络摄像机 5 :存储服务器 6 :门禁控制器 7 :智能边缘服务器 2000 :人证机 |
|
deviceModelUuid | string | 否 | 设备型号uuid | |
status | integer | 否 | 设备状态 -2 :初始化异常 3 :在线 4 :离线 |
|
ipAddress | string | 否 | 设备IP | |
snCode | string | 否 | SN码 | |
connectMode | integer | 否 | 接入模式 1 :正常模式接入 2 :主动模式接入 |
|
abilitySet | array | 否 | 能力集 | |
|─ | integer | |||
version | string | 否 | 版本号 | |
computeChip | string | 否 | 算力芯片 | |
userUuid | string | 否 |
Body示例:
{
"pageNum": 1,
"pageSize": 2,
"hasCurrentZone": false,
"deviceName": "算力",
"deviceModelType": 7,
"status": 3
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
|─pageSize | integer | 是 | 页面大小 分页大小 |
|
|─total | integer | 是 | 总记录数 总数 |
|
|─list | array | 否 | ||
|─ | object | |||
|─uuid | string | 是 | uuid | |
|─name | string | 是 | 名称 | |
|─protocol | integer | 是 | 协议 | |
|─protocolName | string | 否 | 协议名称 | |
|─modelUuid | string | 是 | 设备型号uuid | |
|─connectMode | integer | 否 | 接入模式 1 :正常模式接入 2 :主动模式接入 |
|
|─rtspUrl | string | 否 | rtsp url | |
|─ipAddress | string | 否 | IP地址 | |
|─port | integer | 否 | 端口 | |
|─userName | string | 否 | 用户名 | |
|─userPassword | string | 否 | 密码 | |
|─location | string | 否 | 位置 | |
|─gbCode | string | 否 | GB编码 | |
|─gaCode | string | 否 | GA编码 | |
|─snCode | string | 否 | SN编码 | |
|─deviceDesc | string | 否 | 备注 | |
|─orgUuid | string | 否 | 组织uuid,仅人证机使用 | |
|─upgradeStatus | integer | 否 | 升级状态 0 :正常 1 :rom下载中 2 :rom升级中 3 :app下载中 4 :app升级中 5 :升级成功 6 :升级失败 7 :可升级 8 :升级完成 |
|
|─status | integer | 否 | 设备状态 -2 :初始化异常 3 :在线 4 :离线 |
|
|─zoneName | string | 否 | 区域名称 | |
|─zoneUuid | string | 否 | 区域uuid | |
|─typeCode | integer | 否 | 设备类型 1 :智能摄像头 2 :智能面板机 3 :智能中心服务器 4 :网络摄像机 5 :存储服务器 6 :门禁控制器 7 :智能边缘服务器 2000 :人证机 |
|
|─typeName | string | 否 | 设备类型名称 | |
|─modelCode | integer | 否 | 设备型号编号 | |
|─modelName | string | 否 | 设备型号名称 | |
|─modelBelong | integer | 否 | 设备类型归属 1 :C3S 2 :C4H 3 :C4N 4 :C4R 5 :C4S 6 :W4K 7 :W5K 8 :B3R 9 :CORE 10 :IPC 11 :NVR 12 :W3K 13 :OTHER_IPC 14 :SMART_IPC 15 :门禁控制器 16 :B4H 17 :人证机 9999 :未知类型 |
|
|─orgName | string | 否 | 部门名称 | |
|─outPort | integer | 否 | 设备外网端口 | |
|─abilitySet | array | 否 | 能力集编码 | |
|─ | integer | |||
|─abilitySetText | array | 否 | 能力集描述 | |
|─ | string | |||
|─hasInternal | boolean | 否 | 是否内置算力 | |
|─mac | string | 否 | mac地址 | |
|─computeChip | string | 否 | 算力芯片 | |
|─version | string | 否 | 版本号 | |
|─cpuUsage | number | 否 | CPU使用率 | |
|─cpuTemperature | number | 否 | CPU温度 | |
|─memoryValue | number | 否 | 内存空间 | |
|─memoryUsed | number | 否 | 已用内存 | |
|─diskValue | number | 否 | 存储空间 | |
|─diskUsed | number | 否 | 已用存储 | |
|─algorithmVersion | string | 否 | 算法版本 | |
|─apeNo | string | 否 | APE序列号 | |
|─supportTurnstile | number | 否 | 是否支持闸机 0.不支持 1.支持 | |
|─turnstileMainboard | string | 否 | 闸机型号 | |
|─turnstileRomVersion | string | 否 | 闸机版本 | |
|─turnstileStatus | number | 否 | 闸机连接状态 闸机状态 【3:在线 4:离线 5:未知】 | |
|─turnstileStatusMsg | string | 否 | 闸机连接状态描述【3:在线 4:离线 5:未知】 |
响应示例:
{
"code":0,
"data":{
"list":[
{
"abilitySet":[
5,
3,
9,
4,
8,
6,
1
],
"abilitySetText":[
"报警",
"识别",
"恢复出厂设置",
"全结构化",
"校时(ntp或者实时)",
"固件升级",
"视频"
],
"connectMode":1,
"deviceDesc":"内置算力引擎",
"hasInternal":true,
"ipAddress":"169.254.255.10",
"location":"内置",
"modelBelong":16,
"modelCode":69,
"modelName":"MegCube-B4H16-311",
"modelUuid":"7d277e0dc38a4057a4a1f056c5556565",
"name":"算力引擎1",
"outPort":6789,
"port":8080,
"protocol":3,
"protocolName":"MegConnect",
"status":3,
"typeCode":7,
"typeName":"智能边缘服务器",
"userName":"admin",
"userPassword":"Megvii123",
"uuid":"DE-8b31289374c34bafa627a614ab9fa850",
"version":"V2.0.1",
"zoneName":"默认区域",
"zoneUuid":"0"
}
],
"pageNum":1,
"pageSize":2,
"total":1
},
"msg":"成功"
}
1.6. 发现设备列表
基础信息
路径: /v1/api/device/queryReportDevice
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
pageNum | integer | 否 | 1 | 当前页码,不传默认1 |
pageSize | integer | 否 | 20 | 分页大小,不传默认20 |
deviceTypeCode | integer | 否 | 设备类型 1-智能摄像头 2-智能面板机 3-智能中心服务器 4-网络摄像机 5-存储服务器 6-门禁控制器 7-智能边缘服务器 2000-人证机 | |
snCode | string | 否 | 设备序列号 | |
protocol | integer | 否 | 协议 | |
code | string | 否 | 设备编码 |
Body示例:
{
"pageNum": 1,
"pageSize": 20,
"deviceTypeCode": 2,
"snCode": "SM88872312",
"protocol": 4,
"code": "M1232323"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
|─pageSize | integer | 是 | 页面大小 分页大小 |
|
|─total | integer | 是 | 总记录数 总数 |
|
|─list | array | 否 | ||
|─ | object | |||
|─uuid | string | 否 | uuid | |
|─modelUuid | string | 否 | 设备型号uuid | |
|─snCode | string | 否 | sn编码 | |
|─gmtCreate | string | 否 | 操作时间 | |
|─deviceProtocol | integer | 否 | 设备协议编码 | |
|─modelCode | integer | 否 | 设备型号编码 | |
|─typeCode | integer | 否 | 设备类型 1 :智能摄像头 2 :智能面板机 3 :智能中心服务器 4 :网络摄像机 5 :存储服务器 6 :门禁控制器 7 :智能边缘服务器 2000 :人证机 |
|
|─deviceName | string | 否 | 设备名字 | |
|─modelCodeName | string | 否 | 设备型号名称 | |
|─typeCodeName | string | 否 | 设备类型名称 | |
|─protocolName | string | 否 | 设备协议名称 | |
|─discoveryMethod | integer | 否 | 主动注册类型 1-meglink 2-pdns 3-门禁机 | |
|─ipAddress | string | 否 | 设备IP |
响应示例:
{
"code":0,
"data":{
"list":[
{
"deviceName":"MegEye-W5K-I8",
"deviceProtocol":4,
"discoveryMethod":1,
"ipAddress":"",
"modelCode":1,
"modelCodeName":"MegEye-W5K-I8",
"modelUuid":"06167652818b4e7883c96585da58fafb",
"protocolName":"Meglink",
"snCode":"M014200332004000094",
"typeCode":2,
"typeCodeName":"智能面板机",
"uuid":"46f78f6ad92d4fe0ae8aa4c7736db42b"
}
],
"pageNum":1,
"pageSize":10,
"total":1
},
"msg":"成功"
}
1.7. 设备型号列表查询
基础信息
路径: /v1/api/device/queryDeviceModel
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
typeCode | integer | 否 | 设备类型 1 :智能摄像头 2 :智能面板机 3 :智能中心服务器 4 :网络摄像机 5 :存储服务器 6 :门禁控制器 7 :智能边缘服务器 2000 :人证机 |
|
modelCode | integer | 否 | 设备具体型号 |
Body示例:
{
"typeCode": 4,
"modelCode": 6
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | array | 否 | 具体的返回值 | |
|─ | object | |||
|─uuid | string | 是 | uuid | |
|─typeCode | integer | 是 | 设备类型 1 :智能摄像头 2 :智能面板机 3 :智能中心服务器 4 :网络摄像机 5 :存储服务器 6 :门禁控制器 7 :智能边缘服务器 2000 :人证机 |
|
|─typeName | string | 是 | 设备类型名称 | |
|─modelCode | integer | 是 | 设备型号编号 | |
|─modelName | string | 是 | 设备型号名称,如W5K-I8 | |
|─modelBelong | integer | 是 | 设备型号类别 1 :C3S 2 :C4H 3 :C4N 4 :C4R 5 :C4S 6 :W4K 7 :W5K 8 :B3R 9 :CORE 10 :IPC 11 :NVR 12 :W3K 13 :OTHER_IPC 14 :SMART_IPC 15 :门禁控制器 16 :B4H 17 :人证机 9999 :未知类型 |
|
|─supportProtocol | string | 否 | 支持的协议类型 | |
|─hasSupportActiveSdk | boolean | 否 | 是否支持activeSDK的设备型号 |
响应示例:
{
"code":0,
"data":[
{
"hasSupportActiveSdk":true,
"modelBelong":2,
"modelCode":6,
"modelName":"MegEye-C4H-241",
"supportProtocol":"[{\"supportProtocol\":1,\"supportProtocolStr\":\"rtsp\",\"active\":true},{\"supportProtocol\":2,\"supportProtocolStr\":\"onvif\",\"active\":false},{\"supportProtocol\":5,\"supportProtocolStr\":\"GB/T28181\",\"active\":false}]",
"typeCode":4,
"typeName":"网络摄像机",
"uuid":"92d3232509ec476c9726db6ace0282ac"
}
],
"msg":"成功"
}
1.8. 查询设备通道列表
基础信息
路径: /v1/api/device/queryChannelList
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
deviceUuid | string | 是 | 设备uuid | |
filterPointType | integer | 否 | 0 | 过滤类型,0-不过滤(默认) 1-过滤掉已经添加为门禁点的通道 2-过滤掉已经添加为监控点的通道 |
pageNum | integer | 否 | 1 | 页码,从1开始 当前页码,不传默认1 |
pageSize | integer | 否 | 20 | 页面大小 分页大小,不传默认20 |
Body示例:
{
"pageNum": 1,
"pageSize": 20,
"deviceUuid": "46d3b2c290e944e0a5ad5926f63e6629",
"filterPointType": 0
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─pageNum | integer | 是 | 页码,从1开始 当前页码 |
|
|─pageSize | integer | 是 | 页面大小 分页大小 |
|
|─total | integer | 是 | 总记录数 总数 |
|
|─list | array | 否 | ||
|─ | object | |||
|─uuid | string | 是 | 通道uuid | |
|─name | string | 是 | 通道名称 | |
|─channelNo | integer | 是 | 通道号 | |
|─channelStatus | integer | 否 | 通道状态 -2 :初始化异常 3 :在线 4 :离线 |
|
|─rtspUrl | string | 否 | 视频流地址 | |
|─gbCode | string | 否 | GB28181编码 | |
|─memo | string | 否 | 备注 | |
|─location | string | 否 | 通道位置 | |
|─hasDoorPoint | boolean | 否 | 通道是否已经被添加为门禁点 | |
|─hasMonitorPoint | boolean | 否 | 通道是否已经被添加为监控点 | |
|─abilitySet | array | 否 | 能力集 | |
|─ | integer | |||
|─abilitySetText | array | 否 | 能力集描述 | |
|─ | string | |||
|─enableDoorPoint | boolean | 否 | true | 通道是否可以添加为门禁点 |
|─enableMonitorPoint | boolean | 否 | true | 通道是否可以添加为监控点 |
响应示例:
{
"code":0,
"data":{
"list":[
{
"abilitySet":[
3
],
"abilitySetText":[
"识别"
],
"channelNo":1,
"channelStatus":4,
"enableDoorPoint":true,
"enableMonitorPoint":false,
"gbCode":"",
"hasDoorPoint":false,
"hasMonitorPoint":false,
"location":"",
"memo":"",
"name":"panel_channel_46d3b2c290e944e0a5ad5926f63e6629",
"rtspUrl":"",
"uuid":"CH-d60f9b3a2f894a6fa469"
}
],
"pageNum":1,
"pageSize":20,
"total":1
},
"msg":"成功"
}
1.9. 校验设备是否布控和关联点位
基础信息
路径: /v1/api/device/checkControl
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
deviceUuidList | array | 是 | 设备列表 | |
|─ | string |
Body示例:
{
"deviceUuidList": ["DE-8b31289374c34bafa627a614ab9fa850"]
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | object | 否 | 具体的返回值 | |
|─hasControl | boolean | 否 | 是否布控 | |
|─hasLinkPoint | boolean | 否 | 是否关联点位 |
响应示例:
{
"code": 0,
"data": {
"hasControl": true,
"hasLinkPoint": true
},
"msg": "成功"
}
1.10. 查询支持指定功能的设备列表
基础信息
路径: /v1/api/device/search/function
请求方法: POST
请求参数
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
type | string | 否 | palm | 功能类型,默认 palm:掌纹 |
Body示例:
{
"type": "palm"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body:
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 返回值code | |
msg | string | 否 | 返回值消息 | |
data | array | 否 | 具体的返回值 | |
|─ | object | |||
|─uuid | string | 是 | uuid | |
|─name | string | 是 | 名称 |
响应示例:
{
"code":0,
"data":[
{
"name":"LX掌纹机",
"uuid":"7aae2f26447445428fac5e232cb49765"
},
{
"name":"KK掌纹test",
"uuid":"56f59804c5f543258dea11df8c6bd0a6"
}
],
"msg":"成功"
}
1.11. 添加设备通道
仅B4H 3.0版本及以上版本支持。
基础信息
Path: /v1/api/device/resource/device/addChannel
Method: POST
请求参数
Headers
参数名称 | 参数值 | 是否必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
deviceUuid | string | 是 | 设备uuid | |
rtspUrl | string | 是 | rtspUrl地址 |
Body示例:
{
"deviceUuid": "DE-3edad7ec83df44988e52bc49b3607d42",
"rtspUrl": "rtsp://10.231.105.96:8554/hongtu/koala_C2_26ren_01.264"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 状态码 | |
msg | string | 否 | 状态描述 | |
data | object | 否 | 具体的返回值 | |
|─uuid | string | 是 | 通道uuid |
响应示例:
{
"code":0,
"data":{
"uuid":"CH-a3483222a3a24f599b82"
},
"msg":"成功"
}
1.12. 删除设备通道
仅B4H 3.0版本及以上版本支持。
基础信息
Path: /v1/api/device/resource/device/deleteChannel
Method: POST
请求参数
Headers
参数名称 | 参数值 | 是否必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | 通道uuid |
Body示例:
{
"uuid": "CH-a3483222a3a24f599b82"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 状态码 | |
msg | string | 否 | 状态描述 |
响应示例:
{
"code": 0,
"msg": "成功"
}
1.13. 指定边缘算力设备为1:N设备
存在core时无法指定且仅魔方B4H/B4X支持被指定1:N设备,当全量底库超过30W时,不支持指定魔方为1:N设备。
基础信息
Path: /v1/api/device/bindAllGroup
Method: POST
请求参数
Headers
参数名称 | 参数值 | 是否必须 | 备注 |
---|---|---|---|
Content-Type | application/json | 是 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
uuid | string | 是 | 设备uuid,仅支持B4H和B4X |
Body示例:
{
"uuid": "DE-83f80ec4974d40c2aca898999be010de"
}
返回数据
Headers:
名称 | 值 | 必须 | 备注 |
---|---|---|---|
content-type | application/json;charset=UTF-8 | 否 |
Body
名称 | 类型 | 必须 | 默认值 | 备注 |
---|---|---|---|---|
code | integer | 否 | 状态码 | |
msg | string | 否 | 状态描述 |
响应示例:
{
"code": 0,
"msg": "成功"
}