1.项目说明
标题:WVP-PRO 接口文档
简介:WVP-PRO 接口文档
作者:pan
HOST:http://localhost:18080
basePath:/
termsOfService:
联系人:pan
Version:v2.0
GroupName:1. 全部
分组Url:/v3/api-docs/1. 全部
分组Location:/v3/api-docs/1. 全部
2.接口列表
2.1国标设备查询
2.1.1修改数据流传输模式
接口地址
POST /api/device/query/transport/{deviceId}/{streamMode}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
streamMode |
数据流传输模式, 取值:UDP(udp传输),TCP-ACTIVE(tcp主动模式,暂不支持),TCP-PASSIVE(tcp被动模式) |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.2同步设备通道
接口地址
POST /api/device/query/devices/{deviceId}/sync
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultSyncStatus |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
|
SyncStatus |
SyncStatus |
total |
总数 |
integer(int32) |
|
current |
当前更新多少 |
integer(int32) |
|
errorMsg |
错误描述 |
string |
|
syncIng |
是否同步中 |
boolean |
|
响应示例
{
"code": 0,
"msg": "",
"data": {
"total": 0,
"current": 0,
"errorMsg": "",
"syncIng": true
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.3更新设备信息
接口地址
POST /api/device/query/device/update/
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
device |
国标设备/平台 |
query |
true |
Device |
Device |
deviceId |
设备国标编号 |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
manufacturer |
生产厂商 |
|
false |
string |
|
model |
型号 |
|
false |
string |
|
firmware |
固件版本 |
|
false |
string |
|
transport |
传输协议(UDP/TCP) |
|
false |
string |
|
streamMode |
数据流传输模式 |
|
false |
string |
|
ip |
IP |
|
false |
string |
|
port |
端口 |
|
false |
integer(int32) |
|
hostAddress |
wan地址 |
|
false |
string |
|
online |
是否在线,1为在线,0为离线 |
|
false |
integer(int32) |
|
registerTime |
注册时间 |
|
false |
string |
|
keepaliveTime |
心跳时间 |
|
false |
string |
|
channelCount |
通道个数 |
|
false |
integer(int32) |
|
expires |
注册有效期 |
|
false |
integer(int32) |
|
createTime |
创建时间 |
|
false |
string |
|
updateTime |
更新时间 |
|
false |
string |
|
mediaServerId |
设备使用的媒体id, 默认为null |
|
false |
string |
|
charset |
符集, 支持 UTF-8 与 GB2312 |
|
false |
string |
|
subscribeCycleForCatalog |
目录订阅周期,0为不订阅 |
|
false |
integer(int32) |
|
subscribeCycleForMobilePosition |
移动设备位置订阅周期,0为不订阅 |
|
false |
integer(int32) |
|
mobilePositionSubmissionInterval |
移动设备位置信息上报时间间隔,单位:秒,默认值5 |
|
false |
integer(int32) |
|
subscribeCycleForAlarm |
报警心跳时间订阅周期,0为不订阅 |
|
false |
integer(int32) |
|
ssrcCheck |
是否开启ssrc校验,默认关闭,开启可以防止串流 |
|
false |
boolean |
|
geoCoordSys |
地理坐标系, 目前支持 WGS84,GCJ02 |
|
false |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划:CivilCode 和业务分组:BusinessGroup |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultString |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.4更新通道信息
接口地址
POST /api/device/query/channel/update/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channel |
通道信息 |
query |
true |
DeviceChannel |
DeviceChannel |
id |
数据库自增ID |
|
false |
integer(int32) |
|
channelId |
通道国标编号 |
|
false |
string |
|
deviceId |
设备国标编号 |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
manufacture |
生产厂商 |
|
false |
string |
|
model |
型号 |
|
false |
string |
|
owner |
设备归属 |
|
false |
string |
|
civilCode |
行政区域 |
|
false |
string |
|
block |
警区 |
|
false |
string |
|
address |
安装地址 |
|
false |
string |
|
parental |
是否有子设备 1有, 0没有 |
|
false |
integer(int32) |
|
parentId |
父级id |
|
false |
string |
|
safetyWay |
信令安全模式 缺省为0; 0:不采用; 2: S/MIME签名方式; 3: S/ MIME加密签名同时采用方式; 4:数字摘要方式 |
|
false |
integer(int32) |
|
registerWay |
注册方式 缺省为1;1:符合IETFRFC3261标准的认证注册模 式; 2:基于口令的双向认证注册模式; 3:基于数字证书的双向认证注册模式 |
|
false |
integer(int32) |
|
certNum |
证书序列号 |
|
false |
string |
|
certifiable |
证书有效标识 缺省为0;证书有效标识:0:无效1: 有效 |
|
false |
integer(int32) |
|
errCode |
证书无效原因码 |
|
false |
integer(int32) |
|
endTime |
证书终止有效期 |
|
false |
string |
|
secrecy |
保密属性 缺省为0; 0:不涉密, 1:涉密 |
|
false |
string |
|
ipAddress |
IP地址 |
|
false |
string |
|
port |
端口号 |
|
false |
integer(int32) |
|
password |
密码 |
|
false |
string |
|
createTime |
创建时间 |
|
false |
string |
|
updateTime |
更新时间 |
|
false |
string |
|
status |
在线/离线, 1在线,0离线 |
|
false |
integer(int32) |
|
longitude |
经度 |
|
false |
number(double) |
|
latitude |
纬度 |
|
false |
number(double) |
|
longitudeGcj02 |
GCJ02坐标系经度 |
|
false |
number(double) |
|
latitudeGcj02 |
GCJ02坐标系纬度 |
|
false |
number(double) |
|
longitudeWgs84 |
WGS84坐标系经度 |
|
false |
number(double) |
|
latitudeWgs84 |
WGS84坐标系纬度 |
|
false |
number(double) |
|
subCount |
子设备数 |
|
false |
integer(int32) |
|
streamId |
流唯一编号,存在表示正在直播 |
|
false |
string |
|
hasAudio |
是否含有音频 |
|
false |
boolean |
|
channelType |
标记通道的类型,0->国标通道 1->直播流通道 2->业务分组/虚拟组织/行政区划 |
|
false |
integer(int32) |
|
businessGroupId |
业务分组 |
|
false |
string |
|
gpsTime |
GPS的更新时间 |
|
false |
string |
|
ptztype |
|
|
false |
integer(int32) |
|
ptztypeText |
|
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.5获取通道同步进度
接口地址
GET /api/device/query/{deviceId}/sync_status
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultSyncStatus |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
|
SyncStatus |
SyncStatus |
total |
总数 |
integer(int32) |
|
current |
当前更新多少 |
integer(int32) |
|
errorMsg |
错误描述 |
string |
|
syncIng |
是否同步中 |
boolean |
|
响应示例
{
"code": 0,
"msg": "",
"data": {
"total": 0,
"current": 0,
"errorMsg": "",
"syncIng": true
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.6获取设备的订阅状态
接口地址
GET /api/device/query/{deviceId}/subscribe_info
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultMapStringString |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
object |
|
响应示例
{
"code": 0,
"msg": "",
"data": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.7查询国标树
接口地址
GET /api/device/query/tree/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页条数 |
query |
true |
integer(int32) |
|
parentId |
父级国标编号 |
query |
false |
string |
|
onlyCatalog |
只获取目录 |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.8查询国标树下的通道
接口地址
GET /api/device/query/tree/channel/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页条数 |
query |
true |
integer(int32) |
|
parentId |
父级国标编号 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.9分页查询子目录通道
接口地址
GET /api/device/query/sub_channels/{deviceId}/{channelId}/channels
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
query |
查询内容 |
query |
false |
string |
|
online |
是否在线 |
query |
false |
boolean |
|
channelType |
设备/子目录-> false/true |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.10请求截图
接口地址
GET /api/device/query/snap/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.11分页查询国标设备
接口地址
GET /api/device/query/devices
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoDevice |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
Device |
deviceId |
设备国标编号 |
string |
|
name |
名称 |
string |
|
manufacturer |
生产厂商 |
string |
|
model |
型号 |
string |
|
firmware |
固件版本 |
string |
|
transport |
传输协议(UDP/TCP) |
string |
|
streamMode |
数据流传输模式 |
string |
|
ip |
IP |
string |
|
port |
端口 |
integer(int32) |
|
hostAddress |
wan地址 |
string |
|
online |
是否在线,1为在线,0为离线 |
integer(int32) |
|
registerTime |
注册时间 |
string |
|
keepaliveTime |
心跳时间 |
string |
|
channelCount |
通道个数 |
integer(int32) |
|
expires |
注册有效期 |
integer(int32) |
|
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
mediaServerId |
设备使用的媒体id, 默认为null |
string |
|
charset |
符集, 支持 UTF-8 与 GB2312 |
string |
|
subscribeCycleForCatalog |
目录订阅周期,0为不订阅 |
integer(int32) |
|
subscribeCycleForMobilePosition |
移动设备位置订阅周期,0为不订阅 |
integer(int32) |
|
mobilePositionSubmissionInterval |
移动设备位置信息上报时间间隔,单位:秒,默认值5 |
integer(int32) |
|
subscribeCycleForAlarm |
报警心跳时间订阅周期,0为不订阅 |
integer(int32) |
|
ssrcCheck |
是否开启ssrc校验,默认关闭,开启可以防止串流 |
boolean |
|
geoCoordSys |
地理坐标系, 目前支持 WGS84,GCJ02 |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划:CivilCode 和业务分组:BusinessGroup |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"deviceId": "",
"name": "",
"manufacturer": "",
"model": "",
"firmware": "",
"transport": "",
"streamMode": "",
"ip": "",
"port": 0,
"hostAddress": "",
"online": 0,
"registerTime": "",
"keepaliveTime": "",
"channelCount": 0,
"expires": 0,
"createTime": "",
"updateTime": "",
"mediaServerId": "",
"charset": "",
"subscribeCycleForCatalog": 0,
"subscribeCycleForMobilePosition": 0,
"mobilePositionSubmissionInterval": 0,
"subscribeCycleForAlarm": 0,
"ssrcCheck": true,
"geoCoordSys": "",
"treeType": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.12查询国标设备
接口地址
GET /api/device/query/devices/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
Device |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
deviceId |
设备国标编号 |
string |
|
name |
名称 |
string |
|
manufacturer |
生产厂商 |
string |
|
model |
型号 |
string |
|
firmware |
固件版本 |
string |
|
transport |
传输协议(UDP/TCP) |
string |
|
streamMode |
数据流传输模式 |
string |
|
ip |
IP |
string |
|
port |
端口 |
integer(int32) |
integer(int32) |
hostAddress |
wan地址 |
string |
|
online |
是否在线,1为在线,0为离线 |
integer(int32) |
integer(int32) |
registerTime |
注册时间 |
string |
|
keepaliveTime |
心跳时间 |
string |
|
channelCount |
通道个数 |
integer(int32) |
integer(int32) |
expires |
注册有效期 |
integer(int32) |
integer(int32) |
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
mediaServerId |
设备使用的媒体id, 默认为null |
string |
|
charset |
符集, 支持 UTF-8 与 GB2312 |
string |
|
subscribeCycleForCatalog |
目录订阅周期,0为不订阅 |
integer(int32) |
integer(int32) |
subscribeCycleForMobilePosition |
移动设备位置订阅周期,0为不订阅 |
integer(int32) |
integer(int32) |
mobilePositionSubmissionInterval |
移动设备位置信息上报时间间隔,单位:秒,默认值5 |
integer(int32) |
integer(int32) |
subscribeCycleForAlarm |
报警心跳时间订阅周期,0为不订阅 |
integer(int32) |
integer(int32) |
ssrcCheck |
是否开启ssrc校验,默认关闭,开启可以防止串流 |
boolean |
|
geoCoordSys |
地理坐标系, 目前支持 WGS84,GCJ02 |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划:CivilCode 和业务分组:BusinessGroup |
string |
|
响应示例
{
"deviceId": "",
"name": "",
"manufacturer": "",
"model": "",
"firmware": "",
"transport": "",
"streamMode": "",
"ip": "",
"port": 0,
"hostAddress": "",
"online": 0,
"registerTime": "",
"keepaliveTime": "",
"channelCount": 0,
"expires": 0,
"createTime": "",
"updateTime": "",
"mediaServerId": "",
"charset": "",
"subscribeCycleForCatalog": 0,
"subscribeCycleForMobilePosition": 0,
"mobilePositionSubmissionInterval": 0,
"subscribeCycleForAlarm": 0,
"ssrcCheck": true,
"geoCoordSys": "",
"treeType": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.13设备状态查询
接口地址
GET /api/device/query/devices/{deviceId}/status
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.14分页查询通道
接口地址
GET /api/device/query/devices/{deviceId}/channels
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
query |
查询内容 |
query |
false |
string |
|
online |
是否在线 |
query |
false |
boolean |
|
channelType |
设备/子目录-> false/true |
query |
false |
boolean |
|
catalogUnderDevice |
是否直属与设备的目录 |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.15设备状态查询
接口地址
GET /api/device/query/alarm/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
startPriority |
报警起始级别 |
query |
false |
string |
|
endPriority |
报警终止级别 |
query |
false |
string |
|
alarmMethod |
报警方式条件 |
query |
false |
string |
|
alarmType |
报警类型 |
query |
false |
string |
|
startTime |
报警发生起始时间 |
query |
false |
string |
|
endTime |
报警发生终止时间 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.1.16移除设备
接口地址
DELETE /api/device/query/devices/{deviceId}/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2用户管理
2.2.1修改密码
接口地址
POST /api/user/changePassword
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
oldPassword |
|
query |
true |
string |
|
password |
新密码(未md5加密的密码) |
query |
true |
string |
|
username |
用户名 |
|
true |
|
|
oldpassword |
旧密码(已md5加密的密码) |
|
true |
|
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.2管理员修改普通用户密码
接口地址
POST /api/user/changePasswordForAdmin
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户id |
query |
true |
integer(int32) |
|
password |
新密码(未md5加密的密码) |
query |
true |
string |
|
adminId |
管理员id |
|
true |
|
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.3停止视频回放
接口地址
POST /api/user/add
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
username |
用户名 |
query |
true |
string |
|
password |
密码(未md5加密的密码) |
query |
true |
string |
|
roleId |
角色ID |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.4分页查询用户
接口地址
GET /api/user/users
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoUser |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
User |
id |
|
integer(int32) |
|
username |
|
string |
|
password |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
pushKey |
|
string |
|
role |
|
Role |
Role |
id |
|
integer |
|
name |
|
string |
|
authority |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"id": 0,
"username": "",
"password": "",
"createTime": "",
"updateTime": "",
"pushKey": "",
"role": {
"id": 0,
"name": "",
"authority": "",
"createTime": "",
"updateTime": ""
}
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.5登录
接口地址
GET /api/user/login
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
username |
用户名 |
query |
true |
string |
|
password |
密码(32位md5加密) |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
LoginUser |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
|
integer(int32) |
integer(int32) |
enabled |
|
boolean |
|
role |
|
Role |
Role |
id |
|
integer(int32) |
|
name |
|
string |
|
authority |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
password |
|
string |
|
authorities |
|
array |
GrantedAuthority |
authority |
|
string |
|
username |
|
string |
|
credentialsNonExpired |
|
boolean |
|
accountNonLocked |
|
boolean |
|
accountNonExpired |
|
boolean |
|
响应示例
{
"id": 0,
"enabled": true,
"role": {
"id": 0,
"name": "",
"authority": "",
"createTime": "",
"updateTime": ""
},
"password": "",
"authorities": [
{
"authority": ""
}
],
"username": "",
"credentialsNonExpired": true,
"accountNonLocked": true,
"accountNonExpired": true
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.6查询用户
接口地址
GET /api/user/all
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
User |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
|
integer(int32) |
integer(int32) |
username |
|
string |
|
password |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
pushKey |
|
string |
|
role |
|
Role |
Role |
id |
|
integer(int32) |
|
name |
|
string |
|
authority |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
响应示例
[
{
"id": 0,
"username": "",
"password": "",
"createTime": "",
"updateTime": "",
"pushKey": "",
"role": {
"id": 0,
"name": "",
"authority": "",
"createTime": "",
"updateTime": ""
}
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.2.7停止视频回放
接口地址
DELETE /api/user/删除用户
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
用户Id |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.8修改pushkey
接口地址
GET /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.9修改pushkey
接口地址
POST /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.10修改pushkey
接口地址
PUT /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.11修改pushkey
接口地址
DELETE /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.12修改pushkey
接口地址
PATCH /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.13修改pushkey
接口地址
OPTIONS /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.2.14修改pushkey
接口地址
HEAD /api/user/changePushKey
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
userId |
用户Id |
query |
true |
integer(int32) |
|
pushKey |
新的pushKey |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3服务控制
2.3.1保存流媒体服务
接口地址
POST /api/server/media_server/save
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
mediaServerItem |
流媒体信息 |
|
true |
|
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.2获取版本信息
接口地址
GET /api/server/version
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
VersionPo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
artifactId |
|
string |
|
version |
|
string |
|
project |
|
string |
|
git_Revision_SHORT |
|
string |
|
git_BRANCH |
|
string |
|
build_DATE |
|
string |
|
create_By |
|
string |
|
build_Jdk |
|
string |
|
git_Revision |
|
string |
|
git_URL |
|
string |
|
响应示例
{
"artifactId": "",
"version": "",
"project": "",
"git_Revision_SHORT": "",
"git_BRANCH": "",
"build_DATE": "",
"create_By": "",
"build_Jdk": "",
"git_Revision": "",
"git_URL": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.3重启服务
接口地址
GET /api/server/restart
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.4测试流媒体录像管理服务
接口地址
GET /api/server/media_server/record/check
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
ip |
流媒体服务IP |
query |
true |
string |
|
port |
流媒体服务HTT端口 |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.5在线流媒体服务列表
接口地址
GET /api/server/media_server/online/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
MediaServerItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID |
string |
|
ip |
IP |
string |
|
hookIp |
hook使用的IP(zlm访问WVP使用的IP) |
string |
|
sdpIp |
SDP IP |
string |
|
streamIp |
流IP |
string |
|
httpPort |
HTTP端口 |
integer(int32) |
integer(int32) |
httpSSlPort |
HTTPS端口 |
integer(int32) |
integer(int32) |
rtmpPort |
RTMP端口 |
integer(int32) |
integer(int32) |
rtmpSSlPort |
RTMPS端口 |
integer(int32) |
integer(int32) |
rtpProxyPort |
RTP收流端口(单端口模式有用) |
integer(int32) |
integer(int32) |
rtspPort |
RTSP端口 |
integer(int32) |
integer(int32) |
rtspSSLPort |
RTSPS端口 |
integer(int32) |
integer(int32) |
autoConfig |
是否开启自动配置ZLM |
boolean |
|
secret |
ZLM鉴权参数 |
string |
|
streamNoneReaderDelayMS |
某个流无人观看时,触发hook.on_stream_none_reader事件的最大等待时间,单位毫秒 |
integer(int32) |
integer(int32) |
hookAliveInterval |
keepalive hook触发间隔,单位秒 |
integer(int32) |
integer(int32) |
rtpEnable |
是否使用多端口模式 |
boolean |
|
status |
状态 |
boolean |
|
rtpPortRange |
多端口RTP收流端口范围 |
string |
|
sendRtpPortRange |
RTP发流端口范围 |
string |
|
recordAssistPort |
assist服务端口 |
integer(int32) |
integer(int32) |
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
lastKeepaliveTime |
上次心跳时间 |
string |
|
defaultServer |
是否是默认ZLM |
boolean |
|
ssrcConfig |
|
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
currentPort |
当前使用到的端口 |
integer(int32) |
integer(int32) |
mediaServerSsrcMap |
ID |
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
响应示例
[
{
"id": "",
"ip": "",
"hookIp": "",
"sdpIp": "",
"streamIp": "",
"httpPort": 0,
"httpSSlPort": 0,
"rtmpPort": 0,
"rtmpSSlPort": 0,
"rtpProxyPort": 0,
"rtspPort": 0,
"rtspSSLPort": 0,
"autoConfig": true,
"secret": "",
"streamNoneReaderDelayMS": 0,
"hookAliveInterval": 0,
"rtpEnable": true,
"status": true,
"rtpPortRange": "",
"sendRtpPortRange": "",
"recordAssistPort": 0,
"createTime": "",
"updateTime": "",
"lastKeepaliveTime": "",
"defaultServer": true,
"ssrcConfig": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
},
"currentPort": 0,
"mediaServerSsrcMap": {
"additionalProperties1": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
}
}
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.3.6停止视频回放
接口地址
GET /api/server/media_server/one/{id}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
流媒体服务ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
MediaServerItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID |
string |
|
ip |
IP |
string |
|
hookIp |
hook使用的IP(zlm访问WVP使用的IP) |
string |
|
sdpIp |
SDP IP |
string |
|
streamIp |
流IP |
string |
|
httpPort |
HTTP端口 |
integer(int32) |
integer(int32) |
httpSSlPort |
HTTPS端口 |
integer(int32) |
integer(int32) |
rtmpPort |
RTMP端口 |
integer(int32) |
integer(int32) |
rtmpSSlPort |
RTMPS端口 |
integer(int32) |
integer(int32) |
rtpProxyPort |
RTP收流端口(单端口模式有用) |
integer(int32) |
integer(int32) |
rtspPort |
RTSP端口 |
integer(int32) |
integer(int32) |
rtspSSLPort |
RTSPS端口 |
integer(int32) |
integer(int32) |
autoConfig |
是否开启自动配置ZLM |
boolean |
|
secret |
ZLM鉴权参数 |
string |
|
streamNoneReaderDelayMS |
某个流无人观看时,触发hook.on_stream_none_reader事件的最大等待时间,单位毫秒 |
integer(int32) |
integer(int32) |
hookAliveInterval |
keepalive hook触发间隔,单位秒 |
integer(int32) |
integer(int32) |
rtpEnable |
是否使用多端口模式 |
boolean |
|
status |
状态 |
boolean |
|
rtpPortRange |
多端口RTP收流端口范围 |
string |
|
sendRtpPortRange |
RTP发流端口范围 |
string |
|
recordAssistPort |
assist服务端口 |
integer(int32) |
integer(int32) |
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
lastKeepaliveTime |
上次心跳时间 |
string |
|
defaultServer |
是否是默认ZLM |
boolean |
|
ssrcConfig |
|
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
currentPort |
当前使用到的端口 |
integer(int32) |
integer(int32) |
mediaServerSsrcMap |
ID |
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
响应示例
{
"id": "",
"ip": "",
"hookIp": "",
"sdpIp": "",
"streamIp": "",
"httpPort": 0,
"httpSSlPort": 0,
"rtmpPort": 0,
"rtmpSSlPort": 0,
"rtpProxyPort": 0,
"rtspPort": 0,
"rtspSSLPort": 0,
"autoConfig": true,
"secret": "",
"streamNoneReaderDelayMS": 0,
"hookAliveInterval": 0,
"rtpEnable": true,
"status": true,
"rtpPortRange": "",
"sendRtpPortRange": "",
"recordAssistPort": 0,
"createTime": "",
"updateTime": "",
"lastKeepaliveTime": "",
"defaultServer": true,
"ssrcConfig": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
},
"currentPort": 0,
"mediaServerSsrcMap": {
"additionalProperties1": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
}
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.7流媒体服务列表
接口地址
GET /api/server/media_server/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
MediaServerItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID |
string |
|
ip |
IP |
string |
|
hookIp |
hook使用的IP(zlm访问WVP使用的IP) |
string |
|
sdpIp |
SDP IP |
string |
|
streamIp |
流IP |
string |
|
httpPort |
HTTP端口 |
integer(int32) |
integer(int32) |
httpSSlPort |
HTTPS端口 |
integer(int32) |
integer(int32) |
rtmpPort |
RTMP端口 |
integer(int32) |
integer(int32) |
rtmpSSlPort |
RTMPS端口 |
integer(int32) |
integer(int32) |
rtpProxyPort |
RTP收流端口(单端口模式有用) |
integer(int32) |
integer(int32) |
rtspPort |
RTSP端口 |
integer(int32) |
integer(int32) |
rtspSSLPort |
RTSPS端口 |
integer(int32) |
integer(int32) |
autoConfig |
是否开启自动配置ZLM |
boolean |
|
secret |
ZLM鉴权参数 |
string |
|
streamNoneReaderDelayMS |
某个流无人观看时,触发hook.on_stream_none_reader事件的最大等待时间,单位毫秒 |
integer(int32) |
integer(int32) |
hookAliveInterval |
keepalive hook触发间隔,单位秒 |
integer(int32) |
integer(int32) |
rtpEnable |
是否使用多端口模式 |
boolean |
|
status |
状态 |
boolean |
|
rtpPortRange |
多端口RTP收流端口范围 |
string |
|
sendRtpPortRange |
RTP发流端口范围 |
string |
|
recordAssistPort |
assist服务端口 |
integer(int32) |
integer(int32) |
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
lastKeepaliveTime |
上次心跳时间 |
string |
|
defaultServer |
是否是默认ZLM |
boolean |
|
ssrcConfig |
|
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
currentPort |
当前使用到的端口 |
integer(int32) |
integer(int32) |
mediaServerSsrcMap |
ID |
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
响应示例
[
{
"id": "",
"ip": "",
"hookIp": "",
"sdpIp": "",
"streamIp": "",
"httpPort": 0,
"httpSSlPort": 0,
"rtmpPort": 0,
"rtmpSSlPort": 0,
"rtpProxyPort": 0,
"rtspPort": 0,
"rtspSSLPort": 0,
"autoConfig": true,
"secret": "",
"streamNoneReaderDelayMS": 0,
"hookAliveInterval": 0,
"rtpEnable": true,
"status": true,
"rtpPortRange": "",
"sendRtpPortRange": "",
"recordAssistPort": 0,
"createTime": "",
"updateTime": "",
"lastKeepaliveTime": "",
"defaultServer": true,
"ssrcConfig": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
},
"currentPort": 0,
"mediaServerSsrcMap": {
"additionalProperties1": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
}
}
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.3.8测试流媒体服务
接口地址
GET /api/server/media_server/check
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
ip |
流媒体服务IP |
query |
true |
string |
|
port |
流媒体服务HTT端口 |
query |
true |
integer(int32) |
|
secret |
流媒体服务secret |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
MediaServerItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID |
string |
|
ip |
IP |
string |
|
hookIp |
hook使用的IP(zlm访问WVP使用的IP) |
string |
|
sdpIp |
SDP IP |
string |
|
streamIp |
流IP |
string |
|
httpPort |
HTTP端口 |
integer(int32) |
integer(int32) |
httpSSlPort |
HTTPS端口 |
integer(int32) |
integer(int32) |
rtmpPort |
RTMP端口 |
integer(int32) |
integer(int32) |
rtmpSSlPort |
RTMPS端口 |
integer(int32) |
integer(int32) |
rtpProxyPort |
RTP收流端口(单端口模式有用) |
integer(int32) |
integer(int32) |
rtspPort |
RTSP端口 |
integer(int32) |
integer(int32) |
rtspSSLPort |
RTSPS端口 |
integer(int32) |
integer(int32) |
autoConfig |
是否开启自动配置ZLM |
boolean |
|
secret |
ZLM鉴权参数 |
string |
|
streamNoneReaderDelayMS |
某个流无人观看时,触发hook.on_stream_none_reader事件的最大等待时间,单位毫秒 |
integer(int32) |
integer(int32) |
hookAliveInterval |
keepalive hook触发间隔,单位秒 |
integer(int32) |
integer(int32) |
rtpEnable |
是否使用多端口模式 |
boolean |
|
status |
状态 |
boolean |
|
rtpPortRange |
多端口RTP收流端口范围 |
string |
|
sendRtpPortRange |
RTP发流端口范围 |
string |
|
recordAssistPort |
assist服务端口 |
integer(int32) |
integer(int32) |
createTime |
创建时间 |
string |
|
updateTime |
更新时间 |
string |
|
lastKeepaliveTime |
上次心跳时间 |
string |
|
defaultServer |
是否是默认ZLM |
boolean |
|
ssrcConfig |
|
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
currentPort |
当前使用到的端口 |
integer(int32) |
integer(int32) |
mediaServerSsrcMap |
ID |
SsrcConfig |
SsrcConfig |
mediaServerId |
流媒体服务器Id |
string |
|
ssrcPrefix |
SSRC前缀 |
string |
|
isUsed |
zlm流媒体服务器已用会话句柄 |
array |
string |
notUsed |
zlm流媒体服务器可用会话句柄 |
array |
string |
playSsrc |
|
string |
|
playBackSsrc |
|
string |
|
响应示例
{
"id": "",
"ip": "",
"hookIp": "",
"sdpIp": "",
"streamIp": "",
"httpPort": 0,
"httpSSlPort": 0,
"rtmpPort": 0,
"rtmpSSlPort": 0,
"rtpProxyPort": 0,
"rtspPort": 0,
"rtspSSLPort": 0,
"autoConfig": true,
"secret": "",
"streamNoneReaderDelayMS": 0,
"hookAliveInterval": 0,
"rtpEnable": true,
"status": true,
"rtpPortRange": "",
"sendRtpPortRange": "",
"recordAssistPort": 0,
"createTime": "",
"updateTime": "",
"lastKeepaliveTime": "",
"defaultServer": true,
"ssrcConfig": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
},
"currentPort": 0,
"mediaServerSsrcMap": {
"additionalProperties1": {
"mediaServerId": "",
"ssrcPrefix": "",
"isUsed": [],
"notUsed": [],
"playSsrc": "",
"playBackSsrc": ""
}
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.9获取当前所有hook
接口地址
GET /api/server/hooks
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
IHookSubscribe |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
content |
|
object |
|
expires |
|
string(date-time) |
string(date-time) |
hookType |
可用值:on_flow_report,on_http_access,on_play,on_publish,on_record_mp4,on_rtsp_auth,on_rtsp_realm,on_shell_login,on_stream_changed,on_stream_none_reader,on_stream_not_found,on_server_started,on_server_keepalive |
string |
|
响应示例
[
{
"content": {},
"expires": "",
"hookType": ""
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.3.10获取配置信息
接口地址
GET /api/server/config
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
type |
配置类型(sip, base) |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.3.11移除流媒体服务
接口地址
DELETE /api/server/media_server/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
流媒体ID |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.4角色管理
2.4.1添加角色
接口地址
POST /api/role/add
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
name |
角色名 |
query |
true |
string |
|
authority |
权限(自行定义内容,目前未使用) |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.4.2查询角色
接口地址
GET /api/role/all
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
Role |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
|
integer(int32) |
integer(int32) |
name |
|
string |
|
authority |
|
string |
|
createTime |
|
string |
|
updateTime |
|
string |
|
响应示例
[
{
"id": 0,
"name": "",
"authority": "",
"createTime": "",
"updateTime": ""
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.4.3删除角色
接口地址
DELETE /api/role/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
用户Id |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5推流信息管理
2.5.1uploadChannelFile
接口地址
POST /api/push/upload
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
file |
|
query |
true |
file |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
object |
|
响应示例
{
"code": 0,
"msg": "",
"data": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.2中止一个推流
接口地址
POST /api/push/stop
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
streamId |
|
query |
true |
string |
|
stream |
流id |
|
true |
|
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.3将推流添加到国标
接口地址
POST /api/push/save_to_gb
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
gbStream |
直播流关联国标上级平台 |
body |
true |
GbStream |
GbStream |
gbStreamId |
ID |
|
false |
integer(int32) |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number(double) |
|
latitude |
纬度 |
|
false |
number(double) |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.4添加推流信息
接口地址
POST /api/push/add
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": "",
"id": 0,
"totalReaderCount": "",
"schemas": [
{
"schema": "",
"bytesSpeed": 0
}
],
"originType": 0,
"originSock": {
"identifier": "",
"local_ip": "",
"local_port": 0,
"peer_ip": "",
"peer_port": 0
},
"originTypeStr": "",
"originUrl": "",
"aliveSecond": 0,
"tracks": [
{
"channels": 0,
"codecId": 0,
"codecIdName": "",
"codecType": 0,
"ready": true,
"sampleBit": 0,
"sampleRate": 0,
"fps": 0,
"height": 0,
"width": 0
}
],
"vhost": "",
"serverId": "",
"pushTime": "",
"updateTime": "",
"pushIng": true,
"self": true
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamPushItem |
推流信息 |
body |
true |
StreamPushItem |
StreamPushItem |
gbStreamId |
ID |
|
false |
integer(int32) |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流id |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
使用的流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number(double) |
|
latitude |
纬度 |
|
false |
number(double) |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
id |
id |
|
false |
integer(int32) |
|
totalReaderCount |
观看总人数 |
|
false |
string |
|
schemas |
协议 包括hls/rtsp/rtmp/http-flv/ws-flv |
|
false |
array |
MediaSchema |
schema |
|
|
false |
string |
|
bytesSpeed |
|
|
false |
integer |
|
originType |
产生源类型 |
|
false |
integer(int32) |
|
originSock |
|
|
false |
OriginSock |
OriginSock |
identifier |
|
|
false |
string |
|
local_ip |
|
|
false |
string |
|
local_port |
|
|
false |
integer |
|
peer_ip |
|
|
false |
string |
|
peer_port |
|
|
false |
integer |
|
originTypeStr |
产生源类型的字符串描述 |
|
false |
string |
|
originUrl |
产生源的url |
|
false |
string |
|
aliveSecond |
存活时间,单位秒 |
|
false |
integer(int64) |
|
tracks |
音视频轨道 |
|
false |
array |
MediaTrack |
channels |
|
|
false |
integer |
|
codecId |
|
|
false |
integer |
|
codecIdName |
|
|
false |
string |
|
codecType |
|
|
false |
integer |
|
ready |
|
|
false |
boolean |
|
sampleBit |
|
|
false |
integer |
|
sampleRate |
|
|
false |
integer |
|
fps |
|
|
false |
integer |
|
height |
|
|
false |
integer |
|
width |
|
|
false |
integer |
|
vhost |
音视频轨道 |
|
false |
string |
|
serverId |
使用的服务ID |
|
false |
string |
|
pushTime |
推流时间 |
|
false |
string |
|
updateTime |
更新时间 |
|
false |
string |
|
pushIng |
是否正在推流 |
|
false |
boolean |
|
self |
是否自己平台的推流 |
|
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.5推流列表查询
接口地址
GET /api/push/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
false |
integer(int32) |
|
count |
每页查询数量 |
query |
false |
integer(int32) |
|
query |
查询内容 |
query |
false |
string |
|
pushing |
是否正在推流 |
query |
false |
boolean |
|
mediaServerId |
流媒体ID |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoStreamPushItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
StreamPushItem |
gbStreamId |
ID |
integer(int32) |
|
platformId |
平台ID |
string |
|
catalogId |
目录ID |
string |
|
app |
应用名 |
string |
|
stream |
流id |
string |
|
gbId |
国标ID |
string |
|
name |
名称 |
string |
|
mediaServerId |
使用的流媒体ID |
string |
|
longitude |
经度 |
number(double) |
|
latitude |
纬度 |
number(double) |
|
streamType |
流类型(拉流/推流) |
string |
|
status |
状态 |
boolean |
|
createTime |
创建时间 |
string |
|
id |
id |
integer(int32) |
|
totalReaderCount |
观看总人数 |
string |
|
schemas |
协议 包括hls/rtsp/rtmp/http-flv/ws-flv |
array |
MediaSchema |
schema |
|
string |
|
bytesSpeed |
|
integer |
|
originType |
产生源类型 |
integer(int32) |
|
originSock |
|
OriginSock |
OriginSock |
identifier |
|
string |
|
local_ip |
|
string |
|
local_port |
|
integer |
|
peer_ip |
|
string |
|
peer_port |
|
integer |
|
originTypeStr |
产生源类型的字符串描述 |
string |
|
originUrl |
产生源的url |
string |
|
aliveSecond |
存活时间,单位秒 |
integer(int64) |
|
tracks |
音视频轨道 |
array |
MediaTrack |
channels |
|
integer |
|
codecId |
|
integer |
|
codecIdName |
|
string |
|
codecType |
|
integer |
|
ready |
|
boolean |
|
sampleBit |
|
integer |
|
sampleRate |
|
integer |
|
fps |
|
integer |
|
height |
|
integer |
|
width |
|
integer |
|
vhost |
音视频轨道 |
string |
|
serverId |
使用的服务ID |
string |
|
pushTime |
推流时间 |
string |
|
updateTime |
更新时间 |
string |
|
pushIng |
是否正在推流 |
boolean |
|
self |
是否自己平台的推流 |
boolean |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": "",
"id": 0,
"totalReaderCount": "",
"schemas": [
{
"schema": "",
"bytesSpeed": 0
}
],
"originType": 0,
"originSock": {
"identifier": "",
"local_ip": "",
"local_port": 0,
"peer_ip": "",
"peer_port": 0
},
"originTypeStr": "",
"originUrl": "",
"aliveSecond": 0,
"tracks": [
{
"channels": 0,
"codecId": 0,
"codecIdName": "",
"codecType": 0,
"ready": true,
"sampleBit": 0,
"sampleRate": 0,
"fps": 0,
"height": 0,
"width": 0
}
],
"vhost": "",
"serverId": "",
"pushTime": "",
"updateTime": "",
"pushIng": true,
"self": true
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.6获取推流播放地址
接口地址
GET /api/push/getPlayUrl
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
stream |
流id |
query |
true |
string |
|
mediaServerId |
媒体服务器id |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
StreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
number(double) |
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.7将推流移出到国标
接口地址
DELETE /api/push/remove_form_gb
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
gbStream |
直播流关联国标上级平台 |
body |
true |
GbStream |
GbStream |
gbStreamId |
ID |
|
false |
integer(int32) |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number(double) |
|
latitude |
纬度 |
|
false |
number(double) |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.5.8中止多个推流
接口地址
DELETE /api/push/batchStop
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"gbStreams": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
]
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
batchGBStreamParam |
多个推流信息 |
body |
true |
BatchGBStreamParam |
BatchGBStreamParam |
gbStreams |
推流信息列表 |
|
false |
array |
GbStream |
gbStreamId |
ID |
|
false |
integer |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number |
|
latitude |
纬度 |
|
false |
number |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.6云台控制
2.6.1通用前端控制命令
接口地址
POST /api/ptz/front_end_command/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
cmdCode |
指令码 |
query |
true |
integer(int32) |
|
parameter1 |
数据一 |
query |
true |
integer(int32) |
|
parameter2 |
数据二 |
query |
true |
integer(int32) |
|
combindCode2 |
组合码二 |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.6.2云台控制
接口地址
POST /api/ptz/control/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
command |
控制指令,允许值: left, right, up, down, upleft, upright, downleft, downright, zoomin, zoomout, stop |
query |
true |
string |
|
horizonSpeed |
水平速度 |
query |
true |
integer(int32) |
|
verticalSpeed |
垂直速度 |
query |
true |
integer(int32) |
|
zoomSpeed |
缩放速度 |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.6.3预置位查询
接口地址
GET /api/ptz/preset/query/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7拉流代理
2.7.1保存代理
接口地址
POST /api/proxy/save
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": "",
"type": "",
"url": "",
"src_url": "",
"dst_url": "",
"timeout_ms": 0,
"ffmpeg_cmd_key": "",
"rtp_type": "",
"enable": true,
"enable_hls": true,
"enable_mp4": true,
"enable_remove_none_reader": true,
"enable_disable_none_reader": true,
"platformGbId": ""
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
param |
代理参数 |
|
true |
|
|
streamProxyItem |
拉流代理的信息 |
body |
true |
StreamProxyItem |
StreamProxyItem |
gbStreamId |
ID |
|
false |
integer(int32) |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体服务ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number(double) |
|
latitude |
纬度 |
|
false |
number(double) |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
type |
类型 |
|
false |
string |
|
url |
拉流地址 |
|
false |
string |
|
src_url |
拉流地址 |
|
false |
string |
|
dst_url |
目标地址 |
|
false |
string |
|
timeout_ms |
超时时间 |
|
false |
integer(int32) |
|
ffmpeg_cmd_key |
ffmpeg模板KEY |
|
false |
string |
|
rtp_type |
rtsp拉流时,拉流方式,0:tcp,1:udp,2:组播 |
|
false |
string |
|
enable |
是否启用 |
|
false |
boolean |
|
enable_hls |
是否启用HLS |
|
false |
boolean |
|
enable_mp4 |
是否启用MP4 |
|
false |
boolean |
|
enable_remove_none_reader |
是否 无人观看时删除 |
|
false |
boolean |
|
enable_disable_none_reader |
是否 无人观看时不启用 |
|
false |
boolean |
|
platformGbId |
上级平台国标ID |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
StreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
number(double) |
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7.2停用代理
接口地址
GET /api/proxy/stop
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
stream |
流id |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7.3启用代理
接口地址
GET /api/proxy/start
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
stream |
流id |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7.4分页查询流代理
接口地址
GET /api/proxy/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
false |
integer(int32) |
|
count |
每页查询数量 |
query |
false |
integer(int32) |
|
query |
查询内容 |
query |
false |
string |
|
online |
是否在线 |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoStreamProxyItem |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
StreamProxyItem |
gbStreamId |
ID |
integer(int32) |
|
platformId |
平台ID |
string |
|
catalogId |
目录ID |
string |
|
app |
应用名 |
string |
|
stream |
流ID |
string |
|
gbId |
国标ID |
string |
|
name |
名称 |
string |
|
mediaServerId |
流媒体服务ID |
string |
|
longitude |
经度 |
number(double) |
|
latitude |
纬度 |
number(double) |
|
streamType |
流类型(拉流/推流) |
string |
|
status |
状态 |
boolean |
|
createTime |
创建时间 |
string |
|
type |
类型 |
string |
|
url |
拉流地址 |
string |
|
src_url |
拉流地址 |
string |
|
dst_url |
目标地址 |
string |
|
timeout_ms |
超时时间 |
integer(int32) |
|
ffmpeg_cmd_key |
ffmpeg模板KEY |
string |
|
rtp_type |
rtsp拉流时,拉流方式,0:tcp,1:udp,2:组播 |
string |
|
enable |
是否启用 |
boolean |
|
enable_hls |
是否启用HLS |
boolean |
|
enable_mp4 |
是否启用MP4 |
boolean |
|
enable_remove_none_reader |
是否 无人观看时删除 |
boolean |
|
enable_disable_none_reader |
是否 无人观看时不启用 |
boolean |
|
platformGbId |
上级平台国标ID |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": "",
"type": "",
"url": "",
"src_url": "",
"dst_url": "",
"timeout_ms": 0,
"ffmpeg_cmd_key": "",
"rtp_type": "",
"enable": true,
"enable_hls": true,
"enable_mp4": true,
"enable_remove_none_reader": true,
"enable_disable_none_reader": true,
"platformGbId": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7.5获取ffmpeg.cmd模板
接口地址
GET /api/proxy/ffmpeg_cmd/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
mediaServerId |
流媒体ID |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.7.6移除代理
接口地址
DELETE /api/proxy/del
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
stream |
流id |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8国标设备点播
2.8.1结束转码
接口地址
POST /api/play/convertStop/{key}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
key |
视频流key |
path |
true |
string |
|
mediaServerId |
流媒体服务ID |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8.2将不是h264的视频通过ffmpeg 转码为h264 + aac
接口地址
POST /api/play/convert/{streamId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamId |
视频流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8.3停止点播
接口地址
GET /api/play/stop/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8.4开始点播
接口地址
GET /api/play/start/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultString |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8.5获取所有的ssrc
接口地址
GET /api/play/ssrc
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.8.6语音广播命令
接口地址
GET /api/play/broadcast/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9级联平台管理
2.9.1向上级平台添加国标通道
接口地址
POST /api/platform/update_channel_for_gb
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"platformId": "",
"catalogId": "",
"channelReduces": [
{
"id": 0,
"channelId": "",
"deviceId": "",
"name": "",
"manufacturer": "",
"hostAddress": "",
"subCount": 0,
"platformId": "",
"catalogId": ""
}
]
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
updateChannelParam |
通道关联参数 |
body |
true |
UpdateChannelParam |
UpdateChannelParam |
platformId |
上级平台的国标编号 |
|
false |
string |
|
catalogId |
目录的国标编号 |
|
false |
string |
|
channelReduces |
|
|
false |
array |
ChannelReduce |
id |
deviceChannel的数据库自增ID |
|
false |
integer |
|
channelId |
通道国标编号 |
|
false |
string |
|
deviceId |
设备国标编号 |
|
false |
string |
|
name |
通道名 |
|
false |
string |
|
manufacturer |
生产厂商 |
|
false |
string |
|
hostAddress |
wan地址 |
|
false |
string |
|
subCount |
子节点数 |
|
false |
integer |
|
platformId |
平台上级国标编号 |
|
false |
string |
|
catalogId |
目录国标编号 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.2保存上级平台信息
接口地址
POST /api/platform/save
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"id": 0,
"enable": true,
"name": "",
"serverGBId": "",
"serverGBDomain": "",
"serverIP": "",
"serverPort": 0,
"deviceGBId": "",
"deviceIp": "",
"devicePort": "",
"username": "",
"password": "",
"expires": 0,
"keepTimeout": 0,
"transport": "",
"characterSet": "",
"ptz": true,
"rtcp": true,
"status": true,
"channelCount": 0,
"catalogId": "",
"catalogSubscribe": true,
"alarmSubscribe": true,
"mobilePositionSubscribe": true,
"startOfflinePush": true,
"catalogGroup": 0,
"administrativeDivision": "",
"updateTime": "",
"createTime": "",
"treeType": ""
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
parentPlatform |
平台信息 |
body |
true |
ParentPlatform |
ParentPlatform |
id |
ID(数据库中) |
|
false |
integer(int32) |
|
enable |
是否启用 |
|
false |
boolean |
|
name |
名称 |
|
false |
string |
|
serverGBId |
SIP服务国标编码 |
|
false |
string |
|
serverGBDomain |
SIP服务国标域 |
|
false |
string |
|
serverIP |
SIP服务IP |
|
false |
string |
|
serverPort |
SIP服务端口 |
|
false |
integer(int32) |
|
deviceGBId |
设备国标编号 |
|
false |
string |
|
deviceIp |
设备ip |
|
false |
string |
|
devicePort |
设备端口 |
|
false |
string |
|
username |
SIP认证用户名(默认使用设备国标编号) |
|
false |
string |
|
password |
SIP认证密码 |
|
false |
string |
|
expires |
注册周期 (秒) |
|
false |
integer(int32) |
|
keepTimeout |
心跳周期(秒) |
|
false |
integer(int32) |
|
transport |
传输协议 |
|
false |
string |
|
characterSet |
字符集 |
|
false |
string |
|
ptz |
允许云台控制 |
|
false |
boolean |
|
rtcp |
RTCP流保活 |
|
false |
boolean |
|
status |
在线状态 |
|
false |
boolean |
|
channelCount |
在线状态 |
|
false |
integer(int32) |
|
catalogId |
默认目录Id,自动添加的通道多放在这个目录下 |
|
false |
string |
|
catalogSubscribe |
已被订阅目录信息 |
|
false |
boolean |
|
alarmSubscribe |
已被订阅报警信息 |
|
false |
boolean |
|
mobilePositionSubscribe |
已被订阅移动位置信息 |
|
false |
boolean |
|
startOfflinePush |
点播未推流的设备时是否使用redis通知拉起 |
|
false |
boolean |
|
catalogGroup |
目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8 |
|
false |
integer(int32) |
|
administrativeDivision |
行政区划 |
|
false |
string |
|
updateTime |
更新时间 |
|
false |
string |
|
createTime |
创建时间 |
|
false |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGrou |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.3编辑目录
接口地址
POST /api/platform/catalog/edit
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"id": "",
"name": "",
"platformId": "",
"parentId": "",
"civilCode": "",
"businessGroupId": "",
"childrenCount": 0,
"type": 0
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
platformCatalog |
目录信息 |
body |
true |
PlatformCatalog |
PlatformCatalog |
id |
ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
platformId |
平台ID |
|
false |
string |
|
parentId |
父级目录ID |
|
false |
string |
|
civilCode |
行政区划 |
|
false |
string |
|
businessGroupId |
目录分组 |
|
false |
string |
|
childrenCount |
子节点数 |
|
false |
integer(int32) |
|
type |
类型:0 目录, 1 国标通道, 2 直播流 |
|
false |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.4修改默认目录
接口地址
POST /api/platform/catalog/default/update
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
platformId |
平台Id |
query |
true |
string |
|
catalogId |
目录Id |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.5添加目录
接口地址
POST /api/platform/catalog/add
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"id": "",
"name": "",
"platformId": "",
"parentId": "",
"civilCode": "",
"businessGroupId": "",
"childrenCount": 0,
"type": 0
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
platformCatalog |
目录信息 |
body |
true |
PlatformCatalog |
PlatformCatalog |
id |
ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
platformId |
平台ID |
|
false |
string |
|
parentId |
父级目录ID |
|
false |
string |
|
civilCode |
行政区划 |
|
false |
string |
|
businessGroupId |
目录分组 |
|
false |
string |
|
childrenCount |
子节点数 |
|
false |
integer(int32) |
|
type |
类型:0 目录, 1 国标通道, 2 直播流 |
|
false |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.6添加上级平台信息
接口地址
POST /api/platform/add
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"id": 0,
"enable": true,
"name": "",
"serverGBId": "",
"serverGBDomain": "",
"serverIP": "",
"serverPort": 0,
"deviceGBId": "",
"deviceIp": "",
"devicePort": "",
"username": "",
"password": "",
"expires": 0,
"keepTimeout": 0,
"transport": "",
"characterSet": "",
"ptz": true,
"rtcp": true,
"status": true,
"channelCount": 0,
"catalogId": "",
"catalogSubscribe": true,
"alarmSubscribe": true,
"mobilePositionSubscribe": true,
"startOfflinePush": true,
"catalogGroup": 0,
"administrativeDivision": "",
"updateTime": "",
"createTime": "",
"treeType": ""
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
parentPlatform |
平台信息 |
body |
true |
ParentPlatform |
ParentPlatform |
id |
ID(数据库中) |
|
false |
integer(int32) |
|
enable |
是否启用 |
|
false |
boolean |
|
name |
名称 |
|
false |
string |
|
serverGBId |
SIP服务国标编码 |
|
false |
string |
|
serverGBDomain |
SIP服务国标域 |
|
false |
string |
|
serverIP |
SIP服务IP |
|
false |
string |
|
serverPort |
SIP服务端口 |
|
false |
integer(int32) |
|
deviceGBId |
设备国标编号 |
|
false |
string |
|
deviceIp |
设备ip |
|
false |
string |
|
devicePort |
设备端口 |
|
false |
string |
|
username |
SIP认证用户名(默认使用设备国标编号) |
|
false |
string |
|
password |
SIP认证密码 |
|
false |
string |
|
expires |
注册周期 (秒) |
|
false |
integer(int32) |
|
keepTimeout |
心跳周期(秒) |
|
false |
integer(int32) |
|
transport |
传输协议 |
|
false |
string |
|
characterSet |
字符集 |
|
false |
string |
|
ptz |
允许云台控制 |
|
false |
boolean |
|
rtcp |
RTCP流保活 |
|
false |
boolean |
|
status |
在线状态 |
|
false |
boolean |
|
channelCount |
在线状态 |
|
false |
integer(int32) |
|
catalogId |
默认目录Id,自动添加的通道多放在这个目录下 |
|
false |
string |
|
catalogSubscribe |
已被订阅目录信息 |
|
false |
boolean |
|
alarmSubscribe |
已被订阅报警信息 |
|
false |
boolean |
|
mobilePositionSubscribe |
已被订阅移动位置信息 |
|
false |
boolean |
|
startOfflinePush |
点播未推流的设备时是否使用redis通知拉起 |
|
false |
boolean |
|
catalogGroup |
目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8 |
|
false |
integer(int32) |
|
administrativeDivision |
行政区划 |
|
false |
string |
|
updateTime |
更新时间 |
|
false |
string |
|
createTime |
创建时间 |
|
false |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGrou |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.7获取国标服务的配置
接口地址
GET /api/platform/server_config
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
JSONObject |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
empty |
|
boolean |
|
innerMap |
|
object |
|
响应示例
{
"empty": true,
"innerMap": {}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.8分页查询级联平台
接口地址
GET /api/platform/query/{count}/{page}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
path |
true |
integer(int32) |
|
count |
每页条数 |
path |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoParentPlatform |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
ParentPlatform |
id |
ID(数据库中) |
integer(int32) |
|
enable |
是否启用 |
boolean |
|
name |
名称 |
string |
|
serverGBId |
SIP服务国标编码 |
string |
|
serverGBDomain |
SIP服务国标域 |
string |
|
serverIP |
SIP服务IP |
string |
|
serverPort |
SIP服务端口 |
integer(int32) |
|
deviceGBId |
设备国标编号 |
string |
|
deviceIp |
设备ip |
string |
|
devicePort |
设备端口 |
string |
|
username |
SIP认证用户名(默认使用设备国标编号) |
string |
|
password |
SIP认证密码 |
string |
|
expires |
注册周期 (秒) |
integer(int32) |
|
keepTimeout |
心跳周期(秒) |
integer(int32) |
|
transport |
传输协议 |
string |
|
characterSet |
字符集 |
string |
|
ptz |
允许云台控制 |
boolean |
|
rtcp |
RTCP流保活 |
boolean |
|
status |
在线状态 |
boolean |
|
channelCount |
在线状态 |
integer(int32) |
|
catalogId |
默认目录Id,自动添加的通道多放在这个目录下 |
string |
|
catalogSubscribe |
已被订阅目录信息 |
boolean |
|
alarmSubscribe |
已被订阅报警信息 |
boolean |
|
mobilePositionSubscribe |
已被订阅移动位置信息 |
boolean |
|
startOfflinePush |
点播未推流的设备时是否使用redis通知拉起 |
boolean |
|
catalogGroup |
目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8 |
integer(int32) |
|
administrativeDivision |
行政区划 |
string |
|
updateTime |
更新时间 |
string |
|
createTime |
创建时间 |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGrou |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"id": 0,
"enable": true,
"name": "",
"serverGBId": "",
"serverGBDomain": "",
"serverIP": "",
"serverPort": 0,
"deviceGBId": "",
"deviceIp": "",
"devicePort": "",
"username": "",
"password": "",
"expires": 0,
"keepTimeout": 0,
"transport": "",
"characterSet": "",
"ptz": true,
"rtcp": true,
"status": true,
"channelCount": 0,
"catalogId": "",
"catalogSubscribe": true,
"alarmSubscribe": true,
"mobilePositionSubscribe": true,
"startOfflinePush": true,
"catalogGroup": 0,
"administrativeDivision": "",
"updateTime": "",
"createTime": "",
"treeType": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.9获取级联服务器信息
接口地址
GET /api/platform/info/{id}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
平台国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
ParentPlatform |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID(数据库中) |
integer(int32) |
integer(int32) |
enable |
是否启用 |
boolean |
|
name |
名称 |
string |
|
serverGBId |
SIP服务国标编码 |
string |
|
serverGBDomain |
SIP服务国标域 |
string |
|
serverIP |
SIP服务IP |
string |
|
serverPort |
SIP服务端口 |
integer(int32) |
integer(int32) |
deviceGBId |
设备国标编号 |
string |
|
deviceIp |
设备ip |
string |
|
devicePort |
设备端口 |
string |
|
username |
SIP认证用户名(默认使用设备国标编号) |
string |
|
password |
SIP认证密码 |
string |
|
expires |
注册周期 (秒) |
integer(int32) |
integer(int32) |
keepTimeout |
心跳周期(秒) |
integer(int32) |
integer(int32) |
transport |
传输协议 |
string |
|
characterSet |
字符集 |
string |
|
ptz |
允许云台控制 |
boolean |
|
rtcp |
RTCP流保活 |
boolean |
|
status |
在线状态 |
boolean |
|
channelCount |
在线状态 |
integer(int32) |
integer(int32) |
catalogId |
默认目录Id,自动添加的通道多放在这个目录下 |
string |
|
catalogSubscribe |
已被订阅目录信息 |
boolean |
|
alarmSubscribe |
已被订阅报警信息 |
boolean |
|
mobilePositionSubscribe |
已被订阅移动位置信息 |
boolean |
|
startOfflinePush |
点播未推流的设备时是否使用redis通知拉起 |
boolean |
|
catalogGroup |
目录分组-每次向上级发送通道信息时单个包携带的通道数量,取值1,2,4,8 |
integer(int32) |
integer(int32) |
administrativeDivision |
行政区划 |
string |
|
updateTime |
更新时间 |
string |
|
createTime |
创建时间 |
string |
|
treeType |
树类型 国标规定了两种树的展现方式 行政区划 CivilCode 和业务分组:BusinessGrou |
string |
|
响应示例
{
"id": 0,
"enable": true,
"name": "",
"serverGBId": "",
"serverGBDomain": "",
"serverIP": "",
"serverPort": 0,
"deviceGBId": "",
"deviceIp": "",
"devicePort": "",
"username": "",
"password": "",
"expires": 0,
"keepTimeout": 0,
"transport": "",
"characterSet": "",
"ptz": true,
"rtcp": true,
"status": true,
"channelCount": 0,
"catalogId": "",
"catalogSubscribe": true,
"alarmSubscribe": true,
"mobilePositionSubscribe": true,
"startOfflinePush": true,
"catalogGroup": 0,
"administrativeDivision": "",
"updateTime": "",
"createTime": "",
"treeType": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.10查询上级平台是否存在
接口地址
GET /api/platform/exit/{serverGBId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
serverGBId |
上级平台的国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.11查询上级平台是否存在
接口地址
GET /api/platform/channel_list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页条数 |
query |
true |
integer(int32) |
|
platformId |
上级平台的国标编号 |
query |
false |
string |
|
catalogId |
目录ID |
query |
false |
string |
|
query |
查询内容 |
query |
false |
string |
|
online |
是否在线 |
query |
false |
boolean |
|
channelType |
通道类型 |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoChannelReduce |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
ChannelReduce |
id |
deviceChannel的数据库自增ID |
integer(int32) |
|
channelId |
通道国标编号 |
string |
|
deviceId |
设备国标编号 |
string |
|
name |
通道名 |
string |
|
manufacturer |
生产厂商 |
string |
|
hostAddress |
wan地址 |
string |
|
subCount |
子节点数 |
integer(int32) |
|
platformId |
平台上级国标编号 |
string |
|
catalogId |
目录国标编号 |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"id": 0,
"channelId": "",
"deviceId": "",
"name": "",
"manufacturer": "",
"hostAddress": "",
"subCount": 0,
"platformId": "",
"catalogId": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.12获取目录
接口地址
GET /api/platform/catalog
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
platformId |
上级平台的国标编号 |
query |
true |
string |
|
parentId |
父级目录的国标编号 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PlatformCatalog |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
id |
ID |
string |
|
name |
名称 |
string |
|
platformId |
平台ID |
string |
|
parentId |
父级目录ID |
string |
|
civilCode |
行政区划 |
string |
|
businessGroupId |
目录分组 |
string |
|
childrenCount |
子节点数 |
integer(int32) |
integer(int32) |
type |
类型:0 目录, 1 国标通道, 2 直播流 |
integer(int32) |
integer(int32) |
响应示例
[
{
"id": "",
"name": "",
"platformId": "",
"parentId": "",
"civilCode": "",
"businessGroupId": "",
"childrenCount": 0,
"type": 0
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.9.13删除上级平台
接口地址
DELETE /api/platform/delete/{serverGBId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
serverGBId |
上级平台的国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.14从上级平台移除国标通道
接口地址
DELETE /api/platform/del_channel_for_gb
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"platformId": "",
"catalogId": "",
"channelReduces": [
{
"id": 0,
"channelId": "",
"deviceId": "",
"name": "",
"manufacturer": "",
"hostAddress": "",
"subCount": 0,
"platformId": "",
"catalogId": ""
}
]
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
updateChannelParam |
通道关联参数 |
body |
true |
UpdateChannelParam |
UpdateChannelParam |
platformId |
上级平台的国标编号 |
|
false |
string |
|
catalogId |
目录的国标编号 |
|
false |
string |
|
channelReduces |
|
|
false |
array |
ChannelReduce |
id |
deviceChannel的数据库自增ID |
|
false |
integer |
|
channelId |
通道国标编号 |
|
false |
string |
|
deviceId |
设备国标编号 |
|
false |
string |
|
name |
通道名 |
|
false |
string |
|
manufacturer |
生产厂商 |
|
false |
string |
|
hostAddress |
wan地址 |
|
false |
string |
|
subCount |
子节点数 |
|
false |
integer |
|
platformId |
平台上级国标编号 |
|
false |
string |
|
catalogId |
目录国标编号 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.15删除关联
接口地址
DELETE /api/platform/catalog/relation/del
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"id": "",
"name": "",
"platformId": "",
"parentId": "",
"civilCode": "",
"businessGroupId": "",
"childrenCount": 0,
"type": 0
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
platformCatalog |
目录信息 |
body |
true |
PlatformCatalog |
PlatformCatalog |
id |
ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
platformId |
平台ID |
|
false |
string |
|
parentId |
父级目录ID |
|
false |
string |
|
civilCode |
行政区划 |
|
false |
string |
|
businessGroupId |
目录分组 |
|
false |
string |
|
childrenCount |
子节点数 |
|
false |
integer(int32) |
|
type |
类型:0 目录, 1 国标通道, 2 直播流 |
|
false |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.9.16删除目录
接口地址
DELETE /api/platform/catalog/del
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
目录Id |
query |
true |
string |
|
platformId |
平台Id |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.10视频流关联到级联平台
2.10.1保存国标关联
接口地址
POST /api/gbStream/add
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"platformId": "",
"catalogId": "",
"gbStreams": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
]
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
gbStreamParam |
国标关联参数 |
body |
true |
GbStreamParam |
GbStreamParam |
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
gbStreams |
流国标信息列表 |
|
false |
array |
GbStream |
gbStreamId |
ID |
|
false |
integer |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number |
|
latitude |
纬度 |
|
false |
number |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.10.2查询国标通道
接口地址
GET /api/gbStream/list
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页条数 |
query |
true |
integer(int32) |
|
platformId |
平台ID |
query |
true |
string |
|
catalogId |
目录ID |
query |
false |
string |
|
query |
查询内容 |
query |
false |
string |
|
mediaServerId |
流媒体ID |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoGbStream |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
GbStream |
gbStreamId |
ID |
integer(int32) |
|
platformId |
平台ID |
string |
|
catalogId |
目录ID |
string |
|
app |
应用名 |
string |
|
stream |
流ID |
string |
|
gbId |
国标ID |
string |
|
name |
名称 |
string |
|
mediaServerId |
流媒体ID |
string |
|
longitude |
经度 |
number(double) |
|
latitude |
纬度 |
number(double) |
|
streamType |
流类型(拉流/推流) |
string |
|
status |
状态 |
boolean |
|
createTime |
创建时间 |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.10.3移除国标关联
接口地址
DELETE /api/gbStream/del
接口描述
请求数据类型
application/x-www-form-urlencoded,application/json
响应数据类型
*/*
请求示例
{
"platformId": "",
"catalogId": "",
"gbStreams": [
{
"gbStreamId": 0,
"platformId": "",
"catalogId": "",
"app": "",
"stream": "",
"gbId": "",
"name": "",
"mediaServerId": "",
"longitude": 0,
"latitude": 0,
"streamType": "",
"status": true,
"createTime": ""
}
]
}
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
gbStreamParam |
国标关联参数 |
body |
true |
GbStreamParam |
GbStreamParam |
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
gbStreams |
流国标信息列表 |
|
false |
array |
GbStream |
gbStreamId |
ID |
|
false |
integer |
|
platformId |
平台ID |
|
false |
string |
|
catalogId |
目录ID |
|
false |
string |
|
app |
应用名 |
|
false |
string |
|
stream |
流ID |
|
false |
string |
|
gbId |
国标ID |
|
false |
string |
|
name |
名称 |
|
false |
string |
|
mediaServerId |
流媒体ID |
|
false |
string |
|
longitude |
经度 |
|
false |
number |
|
latitude |
纬度 |
|
false |
number |
|
streamType |
流类型(拉流/推流) |
|
false |
string |
|
status |
状态 |
|
false |
boolean |
|
createTime |
创建时间 |
|
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.11位置信息管理
2.11.1订阅位置信息
接口地址
GET /api/position/subscribe/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
expires |
订阅超时时间 |
query |
true |
string |
|
interval |
上报时间间隔 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.11.2获取移动位置信息
接口地址
GET /api/position/realtime/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
MobilePosition |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
deviceId |
|
string |
|
channelId |
|
string |
|
deviceName |
|
string |
|
time |
|
string |
|
longitude |
|
number(double) |
number(double) |
latitude |
|
number(double) |
number(double) |
altitude |
|
number(double) |
number(double) |
speed |
|
number(double) |
number(double) |
direction |
|
number(double) |
number(double) |
reportSource |
|
string |
|
longitudeGcj02 |
|
number(double) |
number(double) |
latitudeGcj02 |
|
number(double) |
number(double) |
longitudeWgs84 |
|
number(double) |
number(double) |
latitudeWgs84 |
|
number(double) |
number(double) |
createTime |
|
string |
|
响应示例
{
"deviceId": "",
"channelId": "",
"deviceName": "",
"time": "",
"longitude": 0,
"latitude": 0,
"altitude": 0,
"speed": 0,
"direction": 0,
"reportSource": "",
"longitudeGcj02": 0,
"latitudeGcj02": 0,
"longitudeWgs84": 0,
"latitudeWgs84": 0,
"createTime": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.11.3查询设备最新位置
接口地址
GET /api/position/latest/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
MobilePosition |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
deviceId |
|
string |
|
channelId |
|
string |
|
deviceName |
|
string |
|
time |
|
string |
|
longitude |
|
number(double) |
number(double) |
latitude |
|
number(double) |
number(double) |
altitude |
|
number(double) |
number(double) |
speed |
|
number(double) |
number(double) |
direction |
|
number(double) |
number(double) |
reportSource |
|
string |
|
longitudeGcj02 |
|
number(double) |
number(double) |
latitudeGcj02 |
|
number(double) |
number(double) |
longitudeWgs84 |
|
number(double) |
number(double) |
latitudeWgs84 |
|
number(double) |
number(double) |
createTime |
|
string |
|
响应示例
{
"deviceId": "",
"channelId": "",
"deviceName": "",
"time": "",
"longitude": 0,
"latitude": 0,
"altitude": 0,
"speed": 0,
"direction": 0,
"reportSource": "",
"longitudeGcj02": 0,
"latitudeGcj02": 0,
"longitudeWgs84": 0,
"latitudeWgs84": 0,
"createTime": ""
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.11.4查询历史轨迹
接口地址
GET /api/position/history/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
false |
string |
|
start |
开始时间 |
query |
false |
string |
|
end |
结束时间 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
MobilePosition |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
deviceId |
|
string |
|
channelId |
|
string |
|
deviceName |
|
string |
|
time |
|
string |
|
longitude |
|
number(double) |
number(double) |
latitude |
|
number(double) |
number(double) |
altitude |
|
number(double) |
number(double) |
speed |
|
number(double) |
number(double) |
direction |
|
number(double) |
number(double) |
reportSource |
|
string |
|
longitudeGcj02 |
|
number(double) |
number(double) |
latitudeGcj02 |
|
number(double) |
number(double) |
longitudeWgs84 |
|
number(double) |
number(double) |
latitudeWgs84 |
|
number(double) |
number(double) |
createTime |
|
string |
|
响应示例
[
{
"deviceId": "",
"channelId": "",
"deviceName": "",
"time": "",
"longitude": 0,
"latitude": 0,
"altitude": 0,
"speed": 0,
"direction": 0,
"reportSource": "",
"longitudeGcj02": 0,
"latitudeGcj02": 0,
"longitudeWgs84": 0,
"latitudeWgs84": 0,
"createTime": ""
}
]
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
[
{
"code": 0,
"msg": "",
"data": ""
}
]
2.12视频回放
2.12.1停止视频回放
接口地址
GET /api/playback/stop/{deviceId}/{channelId}/{stream}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
stream |
流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.12.2开始视频回放
接口地址
GET /api/playback/start/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
startTime |
开始时间 |
query |
true |
string |
|
endTime |
结束时间 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultStreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
|
StreamInfo |
StreamInfo |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
|
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": {
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.12.3回放倍速播放
接口地址
GET /api/playback/speed/{streamId}/{speed}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamId |
回放流ID |
path |
true |
string |
|
speed |
倍速0.25 0.5 1、2、4 |
path |
true |
number(double) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.12.4回放拖动播放
接口地址
GET /api/playback/seek/{streamId}/{seekTime}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamId |
回放流ID |
path |
true |
string |
|
seekTime |
拖动偏移量,单位s |
path |
true |
integer(int64) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.12.5回放恢复
接口地址
GET /api/playback/resume/{streamId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamId |
回放流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.12.6回放暂停
接口地址
GET /api/playback/pause/{streamId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
streamId |
回放流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.13媒体流相关
2.13.1根据应用名和流id获取播放地址
接口地址
GET /api/media/stream_info_by_app_and_stream
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
app |
应用名 |
query |
true |
string |
|
stream |
流id |
query |
true |
string |
|
mediaServerId |
媒体服务器id |
query |
false |
string |
|
callId |
推流时携带的自定义鉴权ID |
query |
false |
string |
|
useSourceIpAsStreamIp |
是否使用请求IP作为返回的地址IP |
query |
false |
boolean |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
StreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
number(double) |
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.14日志管理
2.14.1分页查询报警
接口地址
GET /api/log/all
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
query |
查询内容 |
query |
true |
string |
|
type |
类型 |
query |
true |
string |
|
startTime |
开始时间 |
query |
true |
string |
|
endTime |
结束时间 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoLogDto |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
LogDto |
id |
|
integer(int32) |
|
name |
|
string |
|
type |
|
string |
|
uri |
|
string |
|
address |
|
string |
|
result |
|
string |
|
timing |
|
integer(int64) |
|
username |
|
string |
|
createTime |
|
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"id": 0,
"name": "",
"type": "",
"uri": "",
"address": "",
"result": "",
"timing": 0,
"username": "",
"createTime": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.14.2停止视频回放
接口地址
DELETE /api/log/clear
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
暂无 |
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.15国标录像
2.15.1录像查询
接口地址
GET /api/gb_record/query/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
startTime |
开始时间 |
query |
true |
string |
|
endTime |
结束时间 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultRecordInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
|
RecordInfo |
RecordInfo |
deviceId |
|
string |
|
channelId |
|
string |
|
sn |
|
string |
|
name |
|
string |
|
sumNum |
|
integer(int32) |
|
lastTime |
|
string(date-time) |
|
recordList |
|
array |
RecordItem |
deviceId |
|
string |
|
name |
|
string |
|
filePath |
|
string |
|
fileSize |
|
string |
|
address |
|
string |
|
startTime |
|
string |
|
endTime |
|
string |
|
secrecy |
|
integer |
|
type |
|
string |
|
recorderId |
|
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": {
"deviceId": "",
"channelId": "",
"sn": "",
"name": "",
"sumNum": 0,
"lastTime": "",
"recordList": [
{
"deviceId": "",
"name": "",
"filePath": "",
"fileSize": "",
"address": "",
"startTime": "",
"endTime": "",
"secrecy": 0,
"type": "",
"recorderId": ""
}
]
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.15.2停止历史媒体下载
接口地址
GET /api/gb_record/download/stop/{deviceId}/{channelId}/{stream}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
stream |
流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.15.3开始历史媒体下载
接口地址
GET /api/gb_record/download/start/{deviceId}/{channelId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
startTime |
开始时间 |
query |
true |
string |
|
endTime |
结束时间 |
query |
true |
string |
|
downloadSpeed |
下载倍速 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
WVPResultStreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
|
StreamInfo |
StreamInfo |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
|
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": {
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.15.4获取历史媒体下载进度
接口地址
GET /api/gb_record/download/progress/{deviceId}/{channelId}/{stream}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
path |
true |
string |
|
stream |
流ID |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
StreamInfo |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
app |
|
string |
|
stream |
|
string |
|
deviceID |
|
string |
|
channelId |
|
string |
|
flv |
|
string |
|
ip |
|
string |
|
https_flv |
|
string |
|
ws_flv |
|
string |
|
wss_flv |
|
string |
|
fmp4 |
|
string |
|
https_fmp4 |
|
string |
|
ws_fmp4 |
|
string |
|
wss_fmp4 |
|
string |
|
hls |
|
string |
|
https_hls |
|
string |
|
ws_hls |
|
string |
|
wss_hls |
|
string |
|
ts |
|
string |
|
https_ts |
|
string |
|
ws_ts |
|
string |
|
wss_ts |
|
string |
|
rtmp |
|
string |
|
rtmps |
|
string |
|
rtsp |
|
string |
|
rtsps |
|
string |
|
rtc |
|
string |
|
rtcs |
|
string |
|
mediaServerId |
|
string |
|
tracks |
|
object |
|
startTime |
|
string |
|
endTime |
|
string |
|
progress |
|
number(double) |
number(double) |
transactionInfo |
|
TransactionInfo |
TransactionInfo |
callId |
|
string |
|
localTag |
|
string |
|
remoteTag |
|
string |
|
branch |
|
string |
|
响应示例
{
"app": "",
"stream": "",
"deviceID": "",
"channelId": "",
"flv": "",
"ip": "",
"https_flv": "",
"ws_flv": "",
"wss_flv": "",
"fmp4": "",
"https_fmp4": "",
"ws_fmp4": "",
"wss_fmp4": "",
"hls": "",
"https_hls": "",
"ws_hls": "",
"wss_hls": "",
"ts": "",
"https_ts": "",
"ws_ts": "",
"wss_ts": "",
"rtmp": "",
"rtmps": "",
"rtsp": "",
"rtsps": "",
"rtc": "",
"rtcs": "",
"mediaServerId": "",
"tracks": {},
"startTime": "",
"endTime": "",
"progress": 0,
"transactionInfo": {
"callId": "",
"localTag": "",
"remoteTag": "",
"branch": ""
}
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16国标设备控制
2.16.1远程启动控制命令
接口地址
GET /api/device/control/teleboot/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.2报警复位
接口地址
GET /api/device/control/reset_alarm/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
alarmMethod |
报警方式 |
query |
false |
string |
|
alarmType |
报警类型 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.3录像控制
接口地址
GET /api/device/control/record/{deviceId}/{recordCmdStr}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
recordCmdStr |
命令, 可选值:Record(手动录像),StopRecord(停止手动录像) |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.4强制关键帧
接口地址
GET /api/device/control/i_frame/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.5看守位控制
接口地址
GET /api/device/control/home_position/{deviceId}/{enabled}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
enabled |
是否开启看守位 1:开启,0:关闭 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
resetTime |
自动归位时间间隔 |
query |
false |
string |
|
presetIndex |
调用预置位编号 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.6布防-撤防命令
接口地址
GET /api/device/control/guard/{deviceId}/{guardCmdStr}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
guardCmdStr |
命令, 可选值:SetGuard(布防),ResetGuard(撤防) |
path |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.7拉框放大
接口地址
GET /api/device/control/drag_zoom/zoom_out
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
query |
true |
string |
|
length |
播放窗口长度像素值 |
query |
true |
integer(int32) |
|
width |
拉框中心的横轴坐标像素值 |
query |
true |
integer(int32) |
|
midpointx |
拉框中心的横轴坐标像素值 |
query |
true |
integer(int32) |
|
midpointy |
拉框中心的纵轴坐标像素值 |
query |
true |
integer(int32) |
|
lengthx |
拉框长度像素值 |
query |
true |
integer(int32) |
|
lengthy |
拉框宽度像素值 |
query |
true |
integer(int32) |
|
channelId |
通道国标编号 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.16.8拉框放大
接口地址
GET /api/device/control/drag_zoom/zoom_in
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
query |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
length |
播放窗口长度像素值 |
query |
true |
integer(int32) |
|
width |
|
query |
true |
integer(int32) |
|
midpointx |
拉框中心的横轴坐标像素值 |
query |
true |
integer(int32) |
|
midpointy |
拉框中心的纵轴坐标像素值 |
query |
true |
integer(int32) |
|
lengthx |
拉框长度像素值 |
query |
true |
integer(int32) |
|
lengthy |
lengthy |
query |
true |
integer(int32) |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.17国标设备配置
2.17.1设备配置查询请求
接口地址
GET /api/device/config/query/{deviceId}/{configType}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
configType |
配置类型 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.17.2基本配置设置命令
接口地址
GET /api/device/config/basicParam/{deviceId}
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
path |
true |
string |
|
channelId |
通道国标编号 |
query |
true |
string |
|
name |
名称 |
query |
false |
string |
|
expiration |
到期时间 |
query |
false |
string |
|
heartBeatInterval |
心跳间隔 |
query |
false |
string |
|
heartBeatCount |
心跳计数 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.18报警信息管理
2.18.1测试向上级-设备发送模拟报警通知
接口地址
GET /api/alarm/test/notify/alarm
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
deviceId |
设备国标编号 |
query |
true |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.18.2分页查询报警
接口地址
GET /api/alarm/all
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
page |
当前页 |
query |
true |
integer(int32) |
|
count |
每页查询数量 |
query |
true |
integer(int32) |
|
deviceId |
设备id |
query |
false |
string |
|
alarmPriority |
查询内容 |
query |
false |
string |
|
alarmMethod |
查询内容 |
query |
false |
string |
|
alarmType |
每页查询数量 |
query |
false |
string |
|
startTime |
开始时间 |
query |
false |
string |
|
endTime |
结束时间 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
PageInfoDeviceAlarm |
500 |
Internal Server Error |
WVPResultString |
响应状态码-200
响应参数
参数名称 | 参数说明 | 类型 | schema |
total |
|
integer(int64) |
integer(int64) |
list |
|
array |
DeviceAlarm |
id |
数据库id |
string |
|
deviceId |
设备的国标编号 |
string |
|
channelId |
通道的国标编号 |
string |
|
alarmPriority |
报警级别, 1为一级警情, 2为二级警情, 3为三级警情, 4为四级警情 |
string |
|
alarmMethod |
报警方式 , 1为电话报警, 2为设备报警, 3为短信报警, 4为 GPS报警, 5为视频报警, 6为设备故障报警,\n * 7其他报警;可以为直接组合如12为电话报警或设备报警 |
string |
|
alarmTime |
报警时间 |
string |
|
alarmDescription |
报警内容描述 |
string |
|
longitude |
经度 |
number(double) |
|
latitude |
纬度 |
number(double) |
|
alarmType |
报警类型 |
string |
|
createTime |
创建时间 |
string |
|
pageNum |
|
integer(int32) |
integer(int32) |
pageSize |
|
integer(int32) |
integer(int32) |
size |
|
integer(int32) |
integer(int32) |
startRow |
|
integer(int64) |
integer(int64) |
endRow |
|
integer(int64) |
integer(int64) |
pages |
|
integer(int32) |
integer(int32) |
prePage |
|
integer(int32) |
integer(int32) |
nextPage |
|
integer(int32) |
integer(int32) |
isFirstPage |
|
boolean |
|
isLastPage |
|
boolean |
|
hasPreviousPage |
|
boolean |
|
hasNextPage |
|
boolean |
|
navigatePages |
|
integer(int32) |
integer(int32) |
navigatepageNums |
|
array |
|
navigateFirstPage |
|
integer(int32) |
integer(int32) |
navigateLastPage |
|
integer(int32) |
integer(int32) |
响应示例
{
"total": 0,
"list": [
{
"id": "",
"deviceId": "",
"channelId": "",
"alarmPriority": "",
"alarmMethod": "",
"alarmTime": "",
"alarmDescription": "",
"longitude": 0,
"latitude": 0,
"alarmType": "",
"createTime": ""
}
],
"pageNum": 0,
"pageSize": 0,
"size": 0,
"startRow": 0,
"endRow": 0,
"pages": 0,
"prePage": 0,
"nextPage": 0,
"isFirstPage": true,
"isLastPage": true,
"hasPreviousPage": true,
"hasNextPage": true,
"navigatePages": 0,
"navigatepageNums": [],
"navigateFirstPage": 0,
"navigateLastPage": 0
}
响应状态码-500
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}
2.18.3删除报警
接口地址
DELETE /api/alarm/delete
接口描述
请求数据类型
application/x-www-form-urlencoded
响应数据类型
*/*
请求参数
参数名称 | 参数说明 | 请求类型 | 必须 | 数据类型 | schema |
id |
ID |
query |
false |
integer(int32) |
|
deviceIds |
多个设备id,逗号分隔 |
query |
false |
string |
|
time |
结束时间 |
query |
false |
string |
|
响应状态
状态码 | 说明 | schema |
200 |
OK |
|
500 |
Internal Server Error |
WVPResultString |
响应参数
参数名称 | 参数说明 | 类型 | schema |
code |
错误码,0为成功 |
integer(int32) |
integer(int32) |
msg |
描述,错误时描述错误原因 |
string |
|
data |
数据 |
string |
|
响应示例
{
"code": 0,
"msg": "",
"data": ""
}