查询视频设备列表
更新时间:2022-12-08
接口描述
查询RTSP流设备列表,支持关键字过滤。
请求结构
POST /console/api/v1/device/list
请求头域
请求头名称 | 描述 | 示例 |
---|---|---|
Authorization | 认证头。登录响应返回的token内容,如果不填或者填错会拒绝请求 | Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY3NDc4OTc4fQ.JL9R7CqIhPFdQWZry4e9ONZntUTmNzBp0sDE05rMxl |
请求参数
参数 | 类型 | 是否必选 | 描述 | 示例 |
---|---|---|---|---|
status | Array | 是 | 状态过滤的字符串数组。设备状态包括:正常运行、已离线、已关闭。 | [ "正常运行", "已离线" ] |
filter | String | 否 | 关键字过滤,如果为空则忽略关键字匹配。如果设备的名称、RTSP地址、厂商、位置中的任何一个字段包含filter关键字,则满足匹配。 status和filter二者是AND的关系 | 192.168.1.64 |
pageSize | Int32 | 是 | 分页查询的每页记录数 | 20 |
pageNum | Int32 | 是 | 分页查询的页号,最小为1 | 5 |
total | Boolean | 否 | 是否返回符合条件的记录总数 | true |
响应头域
无特殊响应头。
响应参数
注意:返回结果首先按照createAt从大到小排序,createAt相同时按照deviceName字典序从小到大排序。
参数 | 类型 | 描述 |
---|---|---|
status | Int32 | 接口返回状态, 0表示成功,其他表示失败 |
message | String | 成功或错误提示 |
data | JSON | 设备信息 |
list | Array | 设备信息数组 |
+id | Int64 | 视频设备的唯一标识ID |
+deviceName | String | 设备名称 |
+position | String | 设备位置 |
+manufacturer | String | 设备厂商 |
+createAt | String | 设备创建时间,日期字符串,精确到秒 |
+status | String | 设备状态。例如: “正常运行” |
pages | Map | 页数信息 |
+total | Int32 | 符合条件的记录总数,仅当请求的total为true是有效 |
请求示例
POST /console/api/v1/device/list
Content-Type: application/json
Content-Length: 1254
Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyTmFtZSI6ImFkbWluIiwiZXhwIjoxNjY4NjgxODg5fQ.NkjiNOeMnzP9To-CuV4F9306OH1RY0xz69RG4dstTSk
{
"status": ["正常运行", "离线"],
"filter": "192.168.3.4",
"pageSize": 20,
"pageNum": 3,
"total": true
}
响应示例
{
"status": 0,
"message": "success",
"data": {
"list": [
{
"id": 70,
"status": "正常运行",
"deviceName": "22",
"createAt": "2022-04-29 17:40:38",
"position": "大门口",
"manufacturer": "海康威视"
},
{
"id": 62,
"status": "已禁用",
"deviceName": "18",
"createAt": "2022-04-29 17:36:06",
"position": "保安亭",
"manufacturer": "大华"
},
{
"id": 24,
"status": "离线",
"deviceName": "a",
"createAt": "2022-04-29 10:29:34",
"position": "超市门口",
"manufacturer": "海康威视"
}
],
"pages": {
"total": 3
}
}
}