Skip to content

IVM 接口文档 v1.1

1. ONEWO-IVM 接口文档

简介: ONEWO-IVM 接口文档

HOST: http://10.39.130.195:18080

联系人: pan

Version: v3.1.0

接口路径: /v3/api-docs/1. 全部

2. 国标设备查询

2.1 修改数据流传输模式

接口地址: /api/device/query/transport/{deviceId}/{streamMode}

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
streamMode数据流传输模式,取值:UDP(udp传输),TCP-ACTIVE(tcp主动模式,暂不支持),TCP-PASSIVE(tcp被动模式)pathtruestring

响应状态:

状态码说明
200OK
400Bad Request
500Internal Server Error

响应状态码-400:

响应参数:

参数名称参数说明类型
code错误码,0为成功integer(int32)
msg描述,错误时描述错误原因string
data数据string

响应示例:

json
{
    "code": 0,
    "msg": "",
    "data": ""
}

2.2 导出设备通道台账

接口地址: /api/device/query/exportDeviceChannel

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "deviceIds": []
}

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceChannelExportDeviceChannelExportbodytrueDeviceChannelExport
deviceIdsfalsearray

2.3 更新设备信息

接口地址: /api/device/query/device/update/

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
device国标设备/平台querytrueDevice
deviceId设备国标编号falsestring
name名称falsestring
manufacturer生产厂商falsestring
model型号falsestring
firmware固件版本falsestring
transport传输协议(UDP/TCP)falsestring
streamMode数据流传输模式falsestring
ipIPfalsestring
port端口falseinteger(int32)
hostAddresswan地址falsestring
onLine是否在线,true为在线,false为离线falseboolean
registerTime注册时间falsestring
keepaliveTime心跳时间falsestring
keepaliveIntervalTime心跳间隔falseinteger(int32)
channelCount通道个数falseinteger(int32)
expires注册有效期falseinteger(int32)
createTime创建时间falsestring
updateTime更新时间falsestring
mediaServerId设备使用的媒体id, 默认为nullfalsestring
charset符集, 支持 UTF-8 与 GB2312falsestring
subscribeCycleForCatalog目录订阅周期,o为不订阅falseinteger(int32)
subscribeCycleForMobilePosition移动设备位置订阅周期,0为不订阅falseinteger(int32)
mobilePositionSubmissionInterval移动设备位置信息上报时间间隔,单位:秒,默认值5falseinteger(int32)
subscribeCycleForAlarm报警心跳时间订阅周期,0为不订阅falseinteger(int32)
ssrcCheck是否开启ssrc校验,默认关闭,开启可以防止串流falseboolean
geoCoordSys地理坐标系, 目前支持 WGS84,GCJ02falsestring
password密码falsestring
sdpIp收流IPfalsestring
localIpSIP交互IP(设备访问平台的IP)falsestring
asMessageChannel是否作为消息通道falseboolean
sipTransactionInfofalseSipTransactionInfo
callIdfalsestring
fromTagfalsestring
toTagfalsestring
viaBranchfalsestring
asSenderfalseboolean
broadcastPushAfterAck控制语音对讲流程,释放收到ACK后发流falseboolean
streamModeForParamfalseinteger(int32)

2.4 添加设备信息

接口地址: /api/device/query/device/add/

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 同 2.3 更新设备信息

2.5 更新通道信息

接口地址: /api/device/query/channel/update/{deviceId}

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channel通道信息querytrueDeviceChannel
id数据库自增IDfalseinteger(int32)
channelId通道国标编号falsestring
deviceId设备国标编号falsestring
name名称falsestring
manufacture生产厂商falsestring
model型号falsestring
owner设备归属falsestring
civilCode行政区域falsestring
block警区falsestring
address安装地址falsestring
parental是否有子设备 1有, 0没有falseinteger(int32)
parentId父级idfalsestring
safetyWay信令安全模式 缺省为0; 0:不采用; 2: S/MIME签名方式; 3: S/ MIME加密签名同时采用方式; 4:数字摘要方式falseinteger(int32)
registerWay注册方式 缺省为1;1:符合IETFRFC3261标准的认证注册模 式; 2:基于口令的双向认证注册模式; 3:基于数字证书的双向认证注册模式falseinteger(int32)
certNum证书序列号falsestring
certifiable证书有效标识 缺省为0;证书有效标识:0:无效1: 有效falseinteger(int32)
errCode证书无效原因码falseinteger(int32)
endTime证书终止有效期falsestring
secrecy保密属性 缺省为0; 0:不涉密, 1:涉密falsestring
ipAddressIP地址falsestring
port端口号falseinteger(int32)
password密码falsestring
ptzType云台类型falseinteger(int32)
ptzTypeText云台类型描述字符串falsestring
createTime创建时间falsestring
updateTime更新时间falsestring
status在线/离线, 1在线,0离线falseboolean
longitude经度falsenumber(double)
latitude纬度falsenumber(double)
customLongitude自定义经度falsenumber(double)
customLatitude自定义纬度falsenumber(double)
longitudeGcj02GCJ02坐标系经度falsenumber(double)
latitudeGcj02GCJ02坐标系纬度falsenumber(double)
longitudeWgs84WGS84坐标系经度falsenumber(double)
latitudeWgs84WGS84坐标系纬度falsenumber(double)
subCount子设备数falseinteger(int32)
streamId流唯一编号,存在表示正在直播falsestring
hasAudio是否含有音频falseboolean
channelType标记通道的类型,0->国标通道 1->直播流通道 2->业务分组/虚拟组织/行政区划falseinteger(int32)
businessGroupId业务分组falsestring
gpsTimeGPS的更新时间falsestring
streamIdentification码流标识,优先级高于设备中码流标识,用于选择码流时组成码流标识。默认为null,不设置。可选值: stream/streamnumber/streamprofile/streamModefalsestring

2.6 修改通道的码流类型

接口地址: /api/device/query/channel/stream/identification/update/

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
channel通道信息querytrueDeviceChannel
deviceId设备国标编号querytruestring
(其他字段同2.5)

2.7 获取通道同步进度

接口地址: /api/device/query/{deviceId}/sync_status

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

响应状态码-200:

响应参数:

参数名称参数说明类型
code错误码,0为成功integer(int32)
msg描述,错误时描述错误原因string
dataSyncStatus
total总数integer(int32)
current当前更新多少integer(int32)
errorMsg错误描述string
syncIng是否同步中boolean

响应示例:

json
{
    "code": 0,
    "msg": "",
    "data": {
        "total": 0,
        "current": 0,
        "errorMsg": "",
        "syncIng": true
    }
}

2.8 获取设备的订阅状态

接口地址: /api/device/query/{deviceId}/subscribe_info

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

响应状态码-200:

响应参数:

参数名称参数说明类型
code错误码,0为成功integer(int32)
msg描述,错误时描述错误原因string
data数据object

响应示例:

json
{
    "code": 0,
    "msg": "",
    "data": {}
}

2.9 查询通道状态

接口地址: /api/device/query/{deviceId}/status/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId设备国标通道编号pathtruestring

2.10 查询国标树

接口地址: /api/device/query/tree/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
page当前页querytrueinteger(int32)
count每页条数querytrueinteger(int32)
parentId父级国标编号queryfalsestring
onlyCatalog只获取目录queryfalseboolean

2.11 查询国标树下的通道

接口地址: /api/device/query/tree/channel/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
page当前页querytrueinteger(int32)
count每页条数querytrueinteger(int32)
parentId父级国标编号queryfalsestring

2.12 分页查询子目录通道

接口地址: /api/device/query/sub_channels/{deviceId}/{channelId}/channels

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
query查询内容queryfalsestring
online是否在线queryfalseboolean
channelType设备/子目录-> false/truequeryfalseboolean

2.13 请求截图

接口地址: /api/device/query/snap/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
mark标识queryfalsestring

2.14 分页查询设备通道

接口地址: /api/device/query/listDeviceAndChannel

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
pageNo设备国标编号querytrueinteger(int32)
pageSize设备国标通道编号querytrueinteger(int32)

2.15 分页查询国标设备

接口地址: /api/device/query/devices

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
countquerytrueinteger(int32)
onLine设备状态queryfalseboolean
deviceName设备名称,支持模糊搜索queryfalsestring
deviceNumber设备ID,支持模糊搜索queryfalsestring
deviceIp设备注册Ip地址,支持模糊搜索queryfalsestring

2.16 查询国标设备

接口地址: /api/device/query/devices/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

2.17 同步设备通道

接口地址: /api/device/query/devices/{deviceId}/sync

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

2.18 设备状态查询

接口地址: /api/device/query/devices/{deviceId}/status

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

2.19 分页查询通道

接口地址: /api/device/query/devices/{deviceId}/channels

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
query查询内容queryfalsestring
online是否在线queryfalseboolean
channelType设备/子目录-> false/truequeryfalseboolean
catalogUnderDevice是否直属与设备的目录queryfalseboolean

2.20 设备报警查询

接口地址: /api/device/query/alarm/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
startPriority报警起始级别queryfalsestring
endPriority报警终止级别queryfalsestring
alarmMethod报警方式条件queryfalsestring
alarmType报警类型queryfalsestring
startTime报警发生起始时间queryfalsestring
endTime报警发生终止时间queryfalsestring

2.21 移除设备

接口地址: /api/device/query/devices/{deviceId}/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

3. 用户ApiKey管理

3.1 重置用户ApiKey

接口地址: /api/userApiKey/reset

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户ApiKeyIdquerytrueinteger(int32)

3.2 备注用户ApiKey

接口地址: /api/userApiKey/remark

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户ApiKeyIdquerytrueinteger(int32)
remark用户ApiKey备注queryfalsestring

3.3 启用用户ApiKey

接口地址: /api/userApiKey/enable

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户ApiKeyIdquerytrueinteger(int32)

3.4 停用用户ApiKey

接口地址: /api/userApiKey/disable

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户ApiKeyIdquerytrueinteger(int32)

3.5 添加用户ApiKey

接口地址: /api/userApiKey/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
userId用户Idquerytrueinteger(int32)
app应用名称queryfalsestring
remark备注信息queryfalsestring
expiresAtqueryfalsestring
enablequeryfalseboolean
expiredAt过期时间(不传代表永不过期)queryfalse

3.6 分页查询用户

接口地址: /api/userApiKey/userApiKeys

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)

3.7 删除用户ApiKey

接口地址: /api/userApiKey/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户ApiKeyIdquerytrueinteger(int32)

4. 用户管理

4.1 管理员修改普通用户密码

接口地址: /api/user/userInfo

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

4.2 修改密码

接口地址: /api/user/changePassword

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
oldPasswordquerytruestring
password新密码(未md5加密的密码)querytruestring
username用户名querytrue
oldpassword旧密码(已md5加密的密码)querytrue

4.3 管理员修改普通用户密码

接口地址: /api/user/changePasswordForAdmin

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
userId用户idquerytrueinteger(int32)
password新密码(未md5加密的密码)querytruestring
adminId管理员idquerytrue

4.4 添加用户

接口地址: /api/user/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
username用户名querytruestring
password密码(未md5加密的密码)querytruestring
roleId角色IDquerytrueinteger(int32)

4.5 分页查询用户

接口地址: /api/user/users

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)

4.6 登录

接口地址: /api/user/login

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

登录成功后返回AccessToken,可以从返回值获取到也可以从响应头中获取到,后续的请求需要添加请求头 'access-token'或者放在参数里

请求参数:

参数名称参数说明请求类型是否必须数据类型
username用户名querytruestring
password密码(32位md5加密)querytruestring

4.7 查询用户

接口地址: /api/user/all

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

4.8 删除用户

接口地址: /api/user/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户Idquerytrueinteger(int32)

4.9 修改pushkey

接口地址: /api/user/changePushKey

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
userId用户Idquerytrueinteger(int32)
pushKey新的pushKeyquerytruestring

5. 服务控制

5.1 保存流媒体服务

接口地址: /api/server/media_server/save

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "id": "",
    "ip": "",
    "hookIp": "",
    "sdpIp": "",
    "streamIp": "",
    "httpPort": 0,
    "httpSSlPort": 0,
    "rtmpPort": 0,
    "flvPort": 0,
    "flvSSLPort": 0,
    "wsFlvPort": 0,
    "wsFlvSSLPort": 0,
    "rtmpSSlPort": 0,
    "rtpProxyPort": 0,
    "rtspPort": 0,
    "rtspSSLPort": 0,
    "autoConfig": true,
    "secret": "",
    "hookAliveInterval": 0,
    "rtpEnable": true,
    "status": true,
    "rtpPortRange": "",
    "sendRtpPortRange": "",
    "recordAssistPort": 0,
    "createTime": "",
    "updateTime": "",
    "lastKeepaliveTime": "",
    "defaultServer": true,
    "recordDay": 0,
    "recordPath": "",
    "type": "",
    "transcodeSuffix": ""
}

5.2 获取版本信息

接口地址: /api/server/version

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.3 获取系统信息

接口地址: /api/server/system/info

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.4 获取系统信息信息

接口地址: /api/server/system/configInfo

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.5 重启服务

接口地址: /api/server/restart

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.6 获取负载信息

接口地址: /api/server/resource/info

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.7 测试流媒体录像管理服务

接口地址: /api/server/media_server/record/check

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
ip流媒体服务IPquerytruestring
port流媒体服务HTT端口querytrueinteger(int32)

5.8 在线流媒体服务列表

接口地址: /api/server/media_server/online/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.9 停止视频回放

接口地址: /api/server/media_server/one/{id}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id流媒体服务IDpathtruestring

5.10 获取负载信息

接口地址: /api/server/media_server/load

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.11 流媒体服务列表

接口地址: /api/server/media_server/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

5.12 测试流媒体服务

接口地址: /api/server/media_server/check

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
ip流媒体服务IPquerytruestring
port流媒体服务HTT端口querytrueinteger(int32)
secret流媒体服务secretquerytruestring
typequerytruestring

5.13 获取配置信息

接口地址: /api/server/config

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
type配置类型(sip, base)querytruestring

5.14 移除流媒体服务

接口地址: /api/server/media_server/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id流媒体IDquerytruestring

6. 角色管理

6.1 添加角色

接口地址: /api/role/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
name角色名querytruestring
authority权限(自行定义内容,目前未使用)querytruestring

6.2 查询角色

接口地址: /api/role/all

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

6.3 删除角色

接口地址: /api/role/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id用户Idquerytrueinteger(int32)

7. 推流信息管理

7.1 uploadChannelFile

接口地址: /api/push/upload

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
filequerytruefile

7.2 中止一个推流

接口地址: /api/push/stop

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring

7.3 将推流添加到国标

接口地址: /api/push/save_to_gb

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "gbStreamId": 0,
    "platformId": "",
    "catalogId": "",
    "app": "",
    "stream": "",
    "gbId": "",
    "name": "",
    "mediaServerId": "",
    "longitude": 0,
    "latitude": 0,
    "streamType": "",
    "status": true,
    "createTime": ""
}

7.4 添加推流信息

接口地址: /api/push/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "gbStreamId": 0,
    "platformId": "",
    "catalogId": "",
    "app": "",
    "stream": "",
    "gbId": "",
    "name": "",
    "mediaServerId": "",
    "longitude": 0,
    "latitude": 0,
    "streamType": "",
    "status": true,
    "createTime": "",
    "id": 0,
    "totalReaderCount": 0,
    "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,
            "codec_id": 0,
            "codec_id_name": "",
            "codec_type": 0,
            "ready": true,
            "sample_bit": 0,
            "sample_rate": 0,
            "fps": 0,
            "height": 0,
            "width": 0,
            "frames": 0,
            "key_frames": 0,
            "gop_size": 0,
            "gop_interval_ms": 0,
            "loss": 0
        }
    ],
    "vhost": "",
    "serverId": "",
    "pushTime": "",
    "updateTime": "",
    "pushIng": true,
    "self": true
}

7.5 推流列表查询

接口地址: /api/push/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页queryfalseinteger(int32)
count每页查询数量queryfalseinteger(int32)
query查询内容queryfalsestring
pushing是否正在推流queryfalseboolean
mediaServerId流媒体IDqueryfalsestring

7.6 获取推流播放地址

接口地址: /api/push/getPlayUrl

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring
mediaServerId媒体服务器idqueryfalsestring

7.7 将推流移出到国标

接口地址: /api/push/remove_form_gb

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "gbStreamId": 0,
    "platformId": "",
    "catalogId": "",
    "app": "",
    "stream": "",
    "gbId": "",
    "name": "",
    "mediaServerId": "",
    "longitude": 0,
    "latitude": 0,
    "streamType": "",
    "status": true,
    "createTime": ""
}

7.8 中止多个推流

接口地址: /api/push/batchStop

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "gbStreams": [
        {
            "gbStreamId": 0,
            "platformId": "",
            "catalogId": "",
            "app": "",
            "stream": "",
            "gbId": "",
            "name": "",
            "mediaServerId": "",
            "longitude": 0,
            "latitude": 0,
            "streamType": "",
            "status": true,
            "createTime": ""
        }
    ]
}

8. 云台控制

8.1 通用前端控制命令

接口地址: /api/ptz/front_end_command/{deviceId}/{channelId}

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
cmdCode指令码querytrueinteger(int32)
parameter1数据一querytrueinteger(int32)
parameter2数据二querytrueinteger(int32)
combindCode2组合码二querytrueinteger(int32)

8.2 云台控制

接口地址: /api/ptz/control/{deviceId}/{channelId}

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
command控制指令,允许值: left, right, up, down, upleft, upright, downleft, downright, zoomin, zoomout, stopquerytruestring
horizonSpeed水平速度querytrueinteger(int32)
verticalSpeed垂直速度querytrueinteger(int32)
zoomSpeed缩放速度querytrueinteger(int32)

8.3 预置位查询

接口地址: /api/ptz/preset/query/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring

9. 拉流代理

9.1 保存代理

接口地址: /api/proxy/save

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "gbStreamId": 0,
    "platformId": "",
    "catalogId": "",
    "app": "",
    "stream": "",
    "gbId": "",
    "name": "",
    "mediaServerId": "",
    "longitude": 0,
    "latitude": 0,
    "streamType": "",
    "status": true,
    "createTime": "",
    "type": "",
    "url": "",
    "srcUrl": "",
    "dstUrl": "",
    "timeoutMs": 0,
    "ffmpegCmdKey": "",
    "rtpType": "",
    "enable": true,
    "enableAudio": true,
    "enableMp4": true,
    "enableRemoveNoneReader": true,
    "enableDisableNoneReader": true,
    "streamKey": ""
}

9.2 停用代理

接口地址: /api/proxy/stop

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring

9.3 启用代理

接口地址: /api/proxy/start

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring

9.4 查询流代理

接口地址: /api/proxy/one

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流Idquerytruestring

9.5 分页查询流代理

接口地址: /api/proxy/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页queryfalseinteger(int32)
count每页查询数量queryfalseinteger(int32)
query查询内容queryfalsestring
online是否在线queryfalseboolean

9.6 获取ffmpeg.cmd模板

接口地址: /api/proxy/ffmpeg_cmd/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
mediaServerId流媒体IDquerytruestring

9.7 移除代理

接口地址: /api/proxy/del

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring

10. 国标设备点播

10.1 结束转码

接口地址: /api/play/convertStop/{key}

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
key视频流keypathtruestring
mediaServerId流媒体服务IDquerytruestring

10.2 停止点播

接口地址: /api/play/stop/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring

10.3 开始点播

接口地址: /api/play/start/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring

10.4 获取所有的ssrc

接口地址: /api/play/ssrc

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

10.5 获取截图,返回截图全部信息

接口地址: /api/play/snapshot

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring
channelId通道国标编号querytruestring
isSubStream是否子码流(true-子码流,false-主码流),默认为falsequerytrueboolean

10.6 获取截图

接口地址: /api/play/snap

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring
channelId通道国标编号querytruestring
isSubStream是否子码流(true-子码流,false-主码流),默认为falsequerytrueboolean

10.7 语音广播命令

接口地址: /api/play/broadcast/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId通道国标编号pathtruestring
channelIdpathtruestring
timeout推流超时时间(秒)querytrueinteger(int32)
broadcastModequerytrueboolean

10.8 停止语音广播

接口地址: /api/play/broadcast/stop/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备Idpathtruestring
channelId通道Idpathtruestring

11. 级联平台管理

11.1 向上级平台添加国标通道

接口地址: /api/platform/update_channel_for_gb

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "platformId": "",
    "catalogId": "",
    "all": true,
    "channelReduces": [
        {
            "id": 0,
            "channelId": "",
            "deviceId": "",
            "name": "",
            "manufacturer": "",
            "hostAddress": "",
            "subCount": 0,
            "platformId": "",
            "catalogId": ""
        }
    ]
}

11.2 保存上级平台信息

接口地址: /api/platform/save

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "id": 0,
    "enable": true,
    "name": "",
    "serverGBId": "",
    "serverGBDomain": "",
    "serverIP": "",
    "serverPort": 0,
    "deviceGBId": "",
    "deviceIp": "",
    "devicePort": 0,
    "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": "",
    "asMessageChannel": true,
    "autoPushChannel": true,
    "sendStreamIp": ""
}

11.3 编辑目录

接口地址: /api/platform/catalog/edit

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "id": "",
    "name": "",
    "platformId": "",
    "parentId": "",
    "civilCode": "",
    "businessGroupId": "",
    "childrenCount": 0,
    "type": 0
}

11.4 修改默认目录

接口地址: /api/platform/catalog/default/update

请求方式: POST

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
platformId平台Idquerytruestring
catalogId目录Idquerytruestring

11.5 添加目录

接口地址: /api/platform/catalog/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "id": "",
    "name": "",
    "platformId": "",
    "parentId": "",
    "civilCode": "",
    "businessGroupId": "",
    "childrenCount": 0,
    "type": 0
}

11.6 添加上级平台信息

接口地址: /api/platform/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例: 同 11.2

11.7 获取国标服务的配置

接口地址: /api/platform/server_config

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

11.8 分页查询级联平台

接口地址: /api/platform/query/{count}/{page}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页pathtrueinteger(int32)
count每页条数pathtrueinteger(int32)

11.9 获取级联服务器信息

接口地址: /api/platform/info/{id}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id平台国标编号pathtruestring

11.10 查询上级平台是否存在

接口地址: /api/platform/exit/{serverGBId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
serverGBId上级平台的国标编号pathtruestring

11.11 查询上级平台是否存在

接口地址: /api/platform/channel_list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页条数querytrueinteger(int32)
platformId上级平台的国标编号queryfalsestring
catalogId目录IDqueryfalsestring
query查询内容queryfalsestring
online是否在线queryfalseboolean
channelType通道类型queryfalseboolean

11.12 获取目录

接口地址: /api/platform/catalog

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
platformId上级平台的国标编号querytruestring
parentId父级目录的国标编号querytruestring

11.13 删除上级平台

接口地址: /api/platform/delete/{serverGBId}

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
serverGBId上级平台的国标编号pathtruestring

11.14 从上级平台移除国标通道

接口地址: /api/platform/del_channel_for_gb

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例: 同 11.1

11.15 删除关联

接口地址: /api/platform/catalog/relation/del

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例: 同 11.3

11.16 删除目录

接口地址: /api/platform/catalog/del

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
id目录Idquerytruestring
platformId平台Idquerytruestring

12. 视频流关联到级联平台

12.1 保存国标关联

接口地址: /api/gbStream/add

请求方式: POST

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例:

json
{
    "platformId": "",
    "catalogId": "",
    "all": true,
    "gbStreams": [
        {
            "gbStreamId": 0,
            "platformId": "",
            "catalogId": "",
            "app": "",
            "stream": "",
            "gbId": "",
            "name": "",
            "mediaServerId": "",
            "longitude": 0,
            "latitude": 0,
            "streamType": "",
            "status": true,
            "createTime": ""
        }
    ]
}

12.2 查询国标通道

接口地址: /api/gbStream/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页条数querytrueinteger(int32)
platformId平台IDquerytruestring
catalogId目录IDqueryfalsestring
query查询内容queryfalsestring
mediaServerId流媒体IDqueryfalsestring

12.3 保存国标关联

接口地址: /api/gbStream/addWithGbid

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
gbIdquerytruestring
platformGbIdquerytruestring
catalogGbIdqueryfalsestring

12.4 移除国标关联

接口地址: /api/gbStream/del

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded,application/json

响应数据类型: */*

接口描述:

请求示例: 同 12.1


13. 第三方服务对接

13.1 关闭发送流

接口地址: /api/rtp/send/stop

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
callId整个过程的唯一标识,不传则使用随机端口发流querytruestring

13.2 发送流

接口地址: /api/rtp/send/start

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
ssrc发送流的SSRCquerytruestring
app待发送应用名querytruestring
stream待发送流Idquerytruestring
callId整个过程的唯一标识,不传则使用随机端口发流querytruestring
isUdp是否为UDPquerytrueboolean
dstIpForAudio目标音频收流IPqueryfalsestring
dstIpForVideo目标视频收流IPqueryfalsestring
dstPortForAudio目标音频收流端口queryfalseinteger(int32)
dstPortForVideo目标视频收流端口queryfalseinteger(int32)
ptForAudiortp的音频ptqueryfalseinteger(int32)
ptForVideortp的视频ptqueryfalseinteger(int32)

13.3 开启收流和获取发流信息

接口地址: /api/rtp/receive/open

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
isSend是否发送,false时只开启收流, true同时返回推流信息querytrueboolean
callId整个过程的唯一标识,为了与后续接口关联querytruestring
stream形成的流的IDquerytruestring
tcpMode收流模式, 0为UDP, 1为TCP被动querytrueinteger(int32)
callBack回调地址,如果收流超时会通道回调通知,回调为get请求,参数为callIdquerytruestring
ssrc来源流的SSRC,不传则不校验来源ssrcqueryfalsestring

13.4 关闭收流

接口地址: /api/rtp/receive/close

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
stream流的IDquerytruestring

14. 第三方PS服务对接

14.1 关闭发送流

接口地址: /api/ps/send/stop

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
callId整个过程的唯一标识,不传则使用随机端口发流querytruestring

14.2 发送流

接口地址: /api/ps/send/start

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
ssrc发送流的SSRCquerytruestring
dstIp目标收流IPquerytruestring
dstPort目标收流端口querytrueinteger(int32)
app待发送应用名querytruestring
stream待发送流Idquerytruestring
callId整个过程的唯一标识,不传则使用随机端口发流querytruestring
isUdp是否为UDPquerytrueboolean

14.3 开启收流和获取发流信息

接口地址: /api/ps/receive/open

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
isSend是否发送,false时只开启收流, true同时返回推流信息querytrueboolean
callId整个过程的唯一标识,为了与后续接口关联querytruestring
stream形成的流的IDquerytruestring
tcpMode收流模式, 0为UDP, 1为TCP被动querytrueinteger(int32)
callBack回调地址,如果收流超时会通道回调通知,回调为get请求,参数为callIdquerytruestring
ssrc来源流的SSRC,不传则不校验来源ssrcqueryfalsestring

14.4 关闭收流

接口地址: /api/ps/receive/close

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
stream流的IDquerytruestring

14.5 getTestPort

接口地址: /api/ps/getTestPort

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无


15. 位置信息管理

15.1 数据位置信息格式处理

接口地址: /api/position/transform/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

15.2 订阅位置信息

接口地址: /api/position/subscribe/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
expires订阅超时时间querytruestring
interval上报时间间隔querytruestring

15.3 获取移动位置信息

接口地址: /api/position/realtime/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

15.4 查询设备最新位置

接口地址: /api/position/latest/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

15.5 查询历史轨迹

接口地址: /api/position/history/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号queryfalsestring
start开始时间queryfalsestring
end结束时间queryfalsestring

16. 视频回放

16.1 停止视频回放

接口地址: /api/playback/stop/{deviceId}/{channelId}/{stream}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
stream流IDpathtruestring

16.2 开始视频回放

接口地址: /api/playback/start/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
startTime开始时间querytruestring
endTime结束时间querytruestring

16.3 回放倍速播放

接口地址: /api/playback/speed/{streamId}/{speed}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
streamId回放流IDpathtruestring
speed倍速0.25 0.5 1、2、4pathtruenumber(double)

16.4 回放拖动播放

接口地址: /api/playback/seek/{streamId}/{seekTime}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
streamId回放流IDpathtruestring
seekTime拖动偏移量,单位spathtrueinteger(int64)

16.5 回放恢复

接口地址: /api/playback/resume/{streamId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
streamId回放流IDpathtruestring

16.6 回放暂停

接口地址: /api/playback/pause/{streamId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
streamId回放流IDpathtruestring

17. 媒体流相关

17.1 根据应用名和流id获取播放地址

接口地址: /api/media/stream_info_by_app_and_stream

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流idquerytruestring
mediaServerId媒体服务器idqueryfalsestring
callId推流时携带的自定义鉴权IDqueryfalsestring
useSourceIpAsStreamIp是否使用请求IP作为返回的地址IPqueryfalseboolean

18. 日志管理

18.1 日志数量

接口地址: /api/log/test/count

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无

18.2 分页查询日志

接口地址: /api/log/all

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
query查询内容querytruestring
type类型querytruestring
startTime开始时间querytruestring
endTime结束时间querytruestring

18.3 清空日志

接口地址: /api/log/clear

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数: 暂无


19. 国标录像

19.1 录像查询

接口地址: /api/gb_record/query/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
startTime开始时间querytruestring
endTime结束时间querytruestring

19.2 停止历史媒体下载

接口地址: /api/gb_record/download/stop/{deviceId}/{channelId}/{stream}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
stream流IDpathtruestring

19.3 开始历史媒体下载

接口地址: /api/gb_record/download/start/{deviceId}/{channelId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
startTime开始时间querytruestring
endTime结束时间querytruestring
downloadSpeed下载倍速querytruestring

19.4 获取历史媒体下载进度

接口地址: /api/gb_record/download/progress/{deviceId}/{channelId}/{stream}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号pathtruestring
stream流IDpathtruestring

20. SSE 推送

20.1 emit

接口地址: /api/emit

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
browserIdquerytruestring

21. 国标设备控制

21.1 远程启动控制命令

接口地址: /api/device/control/teleboot/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring

21.2 报警复位

接口地址: /api/device/control/reset_alarm/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号querytruestring
alarmMethod报警方式queryfalsestring
alarmType报警类型queryfalsestring

21.3 录像控制

接口地址: /api/device/control/record/{deviceId}/{recordCmdStr}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
recordCmdStr命令,可选值:Record(手动录像),StopRecord(停止手动录像)pathtruestring
channelId通道国标编号querytruestring

21.4 强制关键帧

接口地址: /api/device/control/i_frame/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号queryfalsestring

21.5 看守位控制

接口地址: /api/device/control/home_position

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring
channelId通道国标编号querytruestring
enabled是否开启看守位querytrueboolean
resetTime自动归位时间间隔 单位:秒queryfalseinteger(int32)
presetIndex调用预置位编号queryfalseinteger(int32)

21.6 布防-撤防命令

接口地址: /api/device/control/guard/{deviceId}/{guardCmdStr}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
guardCmdStr命令,可选值:SetGuard(布防),ResetGuard(撤防)pathtruestring

21.7 拉框缩小

接口地址: /api/device/control/drag_zoom/zoom_out

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring
length播放窗口长度像素值querytrueinteger(int32)
width拉框中心的横轴坐标像素值querytrueinteger(int32)
midpointx拉框中心的横轴坐标像素值querytrueinteger(int32)
midpointy拉框中心的纵轴坐标像素值querytrueinteger(int32)
lengthx拉框长度像素值querytrueinteger(int32)
lengthy拉框宽度像素值querytrueinteger(int32)
channelId通道国标编号queryfalsestring

21.8 拉框放大

接口地址: /api/device/control/drag_zoom/zoom_in

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring
channelId通道国标编号querytruestring
length播放窗口长度像素值querytrueinteger(int32)
widthquerytrueinteger(int32)
midpointx拉框中心的横轴坐标像素值querytrueinteger(int32)
midpointy拉框中心的纵轴坐标像素值querytrueinteger(int32)
lengthx拉框长度像素值querytrueinteger(int32)
lengthylengthyquerytrueinteger(int32)

22. 国标设备配置

22.1 设备配置查询请求

接口地址: /api/device/config/query/{deviceId}/{configType}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
configType配置类型pathtruestring
channelId通道国标编号querytruestring

22.2 基本配置设置命令

接口地址: /api/device/config/basicParam/{deviceId}

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号pathtruestring
channelId通道国标编号querytruestring
name名称queryfalsestring
expiration到期时间queryfalsestring
heartBeatInterval心跳间隔queryfalsestring
heartBeatCount心跳计数queryfalsestring

23. 云端录像接口

23.1 下载Zip文件

接口地址: /api/cloud/record/zip

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
queryqueryfalsestring
appqueryfalsestring
streamqueryfalsestring
startTimequeryfalsestring
endTimequeryfalsestring
mediaServerIdqueryfalsestring
callIdqueryfalsestring
idsqueryfalsearray

23.2 查询合并任务

接口地址: /api/cloud/record/task/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
appqueryfalsestring
streamqueryfalsestring
callIdqueryfalsestring
taskId任务Idqueryfalsestring
mediaServerId流媒体IDqueryfalsestring
isEnd是否结束queryfalseboolean

23.3 添加合并任务

接口地址: /api/cloud/record/task/add

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名queryfalsestring
stream流IDqueryfalsestring
mediaServerId流媒体IDqueryfalsestring
startTime鉴权IDqueryfalsestring
endTime鉴权IDqueryfalsestring
callId鉴权IDqueryfalsestring
remoteHost返回地址时的远程地址queryfalsestring

23.4 获取播放地址

接口地址: /api/cloud/record/play/path

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
recordId录像记录的IDquerytrueinteger(int32)

23.5 分页查询云端录像

接口地址: /api/cloud/record/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
query检索内容queryfalsestring
app应用名queryfalsestring
stream流IDqueryfalsestring
startTime开始时间(yyyy-MM-dd HH:mm:ss)queryfalsestring
endTime结束时间(yyyy-MM-dd HH:mm:ss)queryfalsestring
mediaServerId流媒体ID,置空则查询全部流媒体queryfalsestring
callId每次录像的唯一标识,置空则查询全部流媒体queryfalsestring

23.6 分页查询云端录像

接口地址: /api/cloud/record/list-url

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
query检索内容queryfalsestring
app应用名queryfalsestring
stream流IDqueryfalsestring
startTime开始时间(yyyy-MM-dd HH:mm:ss)queryfalsestring
endTime结束时间(yyyy-MM-dd HH:mm:ss)queryfalsestring
mediaServerId流媒体ID,置空则查询全部流媒体queryfalsestring
callId每次录像的唯一标识,置空则查询全部流媒体queryfalsestring
remoteHostqueryfalsestring

23.7 查询存在云端录像的日期

接口地址: /api/cloud/record/date/list

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名querytruestring
stream流IDquerytruestring
year年,置空则查询当年queryfalseinteger(int32)
month月,置空则查询当月queryfalseinteger(int32)
mediaServerId流媒体ID,置空则查询全部queryfalsestring

23.8 移除收藏

接口地址: /api/cloud/record/collect/delete

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名queryfalsestring
stream流IDqueryfalsestring
mediaServerId流媒体IDqueryfalsestring
startTime鉴权IDqueryfalsestring
endTime鉴权IDqueryfalsestring
callId鉴权IDqueryfalsestring
recordId录像记录的ID,用于精准精准移除一个视频文件的收藏queryfalseinteger(int32)

23.9 添加收藏

接口地址: /api/cloud/record/collect/add

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
app应用名queryfalsestring
stream流IDqueryfalsestring
mediaServerId流媒体IDqueryfalsestring
startTime鉴权IDqueryfalsestring
endTime鉴权IDqueryfalsestring
callId鉴权IDqueryfalsestring
recordId录像记录的ID,用于精准收藏一个视频文件queryfalseinteger(int32)

24. 报警信息管理

24.1 测试向上级-设备发送模拟报警通知

接口地址: /api/alarm/test/notify/alarm

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
deviceId设备国标编号querytruestring

24.2 分页查询报警

接口地址: /api/alarm/all

请求方式: GET

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页querytrueinteger(int32)
count每页查询数量querytrueinteger(int32)
deviceId设备idqueryfalsestring
alarmPriority查询内容queryfalsestring
alarmMethod查询内容queryfalsestring
alarmType每页查询数量queryfalsestring
startTime开始时间queryfalsestring
endTime结束时间queryfalsestring

24.3 删除报警

接口地址: /api/alarm/delete

请求方式: DELETE

请求数据类型: application/x-www-form-urlencoded

响应数据类型: */*

接口描述:

请求参数:

参数名称参数说明请求类型是否必须数据类型
idIDqueryfalseinteger(int32)
deviceIds多个设备id,逗号分隔queryfalsestring
time结束时间queryfalsestring