1. 视频API

API列表

编号 API名称 路径 版本
1.1 新增视频 /v1/iot/video/add 1.0
1.2 视频详情 /v1/iot/video/detail 1.0
1.3 修改视频 /v1/iot/video/update 1.0
1.4 删除视频 /v1/iot/video/remove 1.0
1.5 视频列表 /v1/iot/video/list 1.0
1.6 视频分页 /v1/iot/video/page 1.0
1.7 未关联设备列表 /v1/iot/video/unbind/device/page 1.0
1.8 绑定设备 /v1/iot/video/bind/devices 1.0
1.9 状态同步 /v1/iot/video/sync
2.0 导出列表 /v1/iot/video/export
2.1 导入列表 /v1/iot/video/import

API调用

1.1: 新增视频

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/add

方法:POST

请求参数

名称 位置 类型 必填 描述
isOnline body int y 在线状态
templateId body string y 模板id
templateName body string y 模板名称
resolution body string y 分辨率
cameraType body string y 摄像头类型
mac body string y mac地址
typeCode body string y 关联空间类型
spaceId body string y 关联空间ID
groupName body string y 分组名称
isPublicVideo body int y 是否公区视频
name body string y 视频名称
id body Int y 视频id
topOrgCode body string y 顶级业务组织ID

请求Body描述(非Form表单数据)

{

}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.2: 视频详情

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/detail

方法:POST

请求参数

名称 位置 类型 必填 描述
id body int y 主键id

请求Body描述(非Form表单数据)

{
    "id": 1
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING y 响应码标识
message 顶层 STRING y 响应消息文本
data 顶层 JSONObject y 响应数据对象
isOnline body int y 在线状态
templateId body string y 模板id
templateName body string y 模板名称
resolution body string y 分辨率
cameraType body string y 摄像头类型
mac body string y mac地址
typeCode body string y 关联空间类型
spaceName body string y 空间名称
spaceId body string y 关联空间ID
groupName body string y 分组名称
isPublicVideo body int y 是否公区视频
name body string y 视频名称
topOrgCode body string y 顶级业务组织ID
id body Int y 视频id
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
       "name": ""
  }
}

1.3: 修改视频

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/update

方法:POST

请求参数

名称 位置 类型 必填 描述
isOnline body int y 在线状态
templateId body string y 模板id
templateName body string y 模板名称
resolution body string y 分辨率
cameraType body string y 摄像头类型
mac body string y mac地址
typeCode body string y 关联空间类型
spaceId body string y 关联空间ID
groupName body string y 分组名称
isPublicVideo body int y 是否公区视频
name body string y 视频名称
id body Int y 视频id

请求Body描述(非Form表单数据)

{
    "id": 1,
    "name": "",
    "orderNo": "",
    "pid": 0
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.4: 删除视频

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/remove

方法:POST

请求参数

名称 位置 类型 必填 描述
ids body array y 主键id

请求Body描述(非Form表单数据)

{
    "ids": [1]
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.5: 视频列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/list

方法:POST

请求参数

名称 位置 类型 必填 描述
projectId body string y 项目ID

请求Body描述(非Form表单数据)

{

}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
records data Array 列表
isOnline records int y 在线状态
templateId records string y 模板id
templateName records string y 模板名称
resolution records string y 分辨率
cameraType records string y 摄像头类型
mac records string y mac地址
typeCode records string y 关联空间类型
spaceId records string y 关联空间ID
groupName records string y 分组名称
isPublicVideo records int y 是否公区视频
name records string y 视频名称
id records Int y 视频id
createTime records string y 创建时间
createBy records string y 创建人
updateTime records string y 更新时间
updateBy records string y 更新人
templateName records string y 模板名称
spaceName records string y 空间名称
topOrgCode body string y 顶级业务组织ID
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
      "records": [
          {
            "id": 1,
            "name": "",
            "orderNo": "",
            "pid": 0
        }
      ]
  }
}

1.6: 视频分页列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/page

方法:POST

请求参数

名称 位置 类型 必填 描述
pageSize body int y 每页条数
pageNo body int y 当前页数

请求Body描述(非Form表单数据)

{
    "pageNo": 1,
    "pageSize": 10
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING y 响应码标识
message 顶层 STRING y 响应消息文本
data 顶层 JSONObject y 响应数据对象
total data int y 总条数
records data Array y 列表
isOnline records int y 在线状态
templateId records string y 模板id
templateName records string y 模板名称
resolution records string y 分辨率
cameraType records string y 摄像头类型
mac records string y mac地址
typeCode records string y 关联空间类型
spaceId records string y 关联空间ID
groupName records string y 分组名称
isPublicVideo records int y 是否公区视频
name records string y 视频名称
id records Int y 视频id
createTime records string y 创建时间
createBy records string y 创建人
updateTime records string y 更新时间
updateBy records string y 更新人
templateName records string y 模板名称
spaceName records string y 空间名称
topOrgCode body string y 顶级业务组织ID
返回结果示例
{
    "code": 200,
    "data": {
        "total": 1,
        "pages": 1,
        "records": [
            {
                "isOnline": "1",
                "updateTime": null,
                "templateId": "3133",
                "resolution": "600x800",
                "cameraType": "人脸",
                "mac": "DSFSOIF23",
                "typeCode": "house",
                "deleteFlag": "0",
                "spaceId": 1234,
                "spaceName": "",
                "createBy": null,
                "groupName": "重点关注",
                "createTime": null,
                "updateBy": null,
                "isPublicVideo": "1",
                "name": "海康摄像头",
                "id": 1
            }
        ],
        "pageNo": 1,
        "pageSize": 10
    },
    "message": "请求成功!"
}

1.7: 选择设备列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/unbind/device/page

方法:POST

请求参数

名称 位置 类型 必填 描述
projectId body string y 项目ID
pageNo body in n 页码
pageSize body int n 每页条数
mac body string n mac地址
deviceName body string n 设备名称
deviceId body string n 设备id
categoryPid body String n 分类ID
categoryId body String n 类型ID
idsIn body Array n 设备ID集合
idsOut body Array n 排除设备ID集合
online Body Int n 在线状态

请求Body描述(非Form表单数据)

{

}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.8: 绑定视频设备

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/bind/devices

方法:POST

请求参数

名称 位置 类型 必填 描述
deviceId body string y 设备ID
projectId body string y 项目ID
groupName body string y 分组名
cameraType body string y 设备类型
isPublicVideo body int y 是否公区摄像头

请求Body描述(非Form表单数据)

{
    "projectId": 610,
    "devices": [
            {

                "deviceId": "57a97ac81554d2dc",
                "groupName": "重点设备",
                "cameraType": "人脸摄像头",
                "isPublicVideo": 1
            }
        ]
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

1.9: 状态同步

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/sync

方法:POST

请求参数

名称 位置 类型 必填 描述
projectId body string y 项目ID

请求Body描述(非Form表单数据)

{

}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

2.0: 导出列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/export

方法:POST

请求参数

名称 位置 类型 必填 描述
projectId body string y 项目ID
deviceIds body array y 设备ID列表

请求Body描述(非Form表单数据)

{
  "deviceIds": [
    "1234",
    "5678"
  ]
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

2.1: 导入列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/video/import

方法:POST

请求参数

名称 位置 类型 必填 描述
file param file y 导入csv文件

请求描述(csv数据)

设备名称 MAC地址 视频名称 视频分组 摄像头类型 公区视频 视频分辨率 项目ID

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

results matching ""

    No results matching ""