拼控OpenApi协议文档
首页
英文版
首页
英文版
  1. 首页
  • 使用说明
  • 错误码
  • 更新记录
  • 设备
    • 读取设备详细信息
      POST
    • 读取设备子卡信息
      POST
    • 读取设备ip
      POST
  • main
    • 读取系统初始化状态
      POST
    • 读取视频服务器地址
      POST
  • 屏幕
    • 设置屏幕gamma
      POST
    • 设置屏幕id是否显示
      POST
    • 设置屏幕的亮度
      POST
    • 固化屏幕的亮度
      POST
    • 新增屏幕
      POST
    • 删除屏幕
      POST
    • 读取屏幕详细信息
      POST
    • 查询屏幕列表
      POST
    • 屏幕FTB
      POST
    • 屏幕bkg设置
      POST
    • 屏幕Freeze
      POST
    • 读取屏幕的非实时上屏状态
      POST
    • 设置屏幕的3D
      POST
    • 设置屏幕的布局信息
      POST
    • 设置屏幕的图片OSD
      POST
    • 设置屏幕的文字OSD
      POST
    • 批量删除屏幕
      POST
    • 重命名
      POST
  • 输入
    • 读取输入列表
    • 读取指定input的详细信息
    • 创建输入截取
    • 删除截取
    • 修改截取
    • 设置分辨率
    • 设置timing
    • 创建输入分组
    • 输入分组排序
    • 修改分组
    • 删除分组
    • 分组删除输入源
    • 导入EDID
    • 重命名
    • 创建信号源轮巡
    • 读取信号轮巡列表
    • 修改信号源轮巡信息
    • 开启信号源轮巡
    • 删除信号源轮巡
  • 输出
    • 设置4k输出卡timing
    • 读取详细信息
    • 读取输出列表
    • 设置输出的timing
    • 设置输出分辨率
    • 设置二合一卡带载面积
    • 设置画质
    • 设置输出gamma
    • 设置输出定位
    • 重命名
  • 图层
    • 设置拉流规则(针对IPC信号源)
    • 添加layer
    • 删除layer
    • 读取layer列表
    • 读取layer详细信息
    • 设置layer基础信息
    • 读取layer的z 序
    • 设置layer窗口信息
    • 屏幕layer清除
    • 设置layer的z序
    • 设置layer的锁定
    • 更改layer源信息
    • layer冻结
    • layer模板开窗
  • 场景
    • 创建场景
    • 删除场景
    • 设置指定场景的基本信息
    • 播放场景
    • 读取指定场景的详细信息
    • 清空场景
    • 获取屏幕场景分组列表
    • 创建场景分组
    • 删除场景分组
    • 获取场景分组枚举
    • 场景轮巡播放
    • 读取屏幕全部场景
    • 读取场景轮巡
    • 读取屏幕当前播放场景
    • 编辑场景分组
    • 覆盖场景
  • BKG
    • 创建bkg
    • 删除bkg
    • 获取bkg的详细信息
    • bkg综合查询
  • IPC
    • IPC信号源列表
    • IPC信号源列表数据的指定读取
    • IPC摄像头列表
    • IPC源下的获取通道列表
    • IPC源下获取通道列表详情
    • IPC拼接源通道数据详情
    • IPC源新增
    • IPC源删除
    • IPC源重命名
    • IPC源通道修改
    • IPC源通道添加
    • IPC源通道删除
    • IPC源槽位列表数据
    • IPC源以及通道数据统计
    • IPC源名称检查
    • IPC分组列表
    • IPC分组创建
    • IPC分组删除
    • IPC分组修改
    • IPC源分组删除节点
    • IPC拼接源列表
    • 创建IPC拼接源模板
    • 更新IPC拼接源模板
    • 删除IPC拼接源模板
    • 应用IPC拼接源模板
    • IPC拼接源重命名
  1. 首页

使用说明

一、项目背景#

二、通讯机制#

接口通讯:
采用HTTP协议,默认POST方式方式,Json数据格式。

三、接入步骤#

管理员登录当前需要对接的 拼控器web系统,获取接入方pId和secretKey(设置-Open API管理, 添加一条对接信息,如下图所示)
pId:接入方Id
secretKey: 接入方密钥(可修改)
2. 根据接入方业务需求和接口文档开发。
3. 开启加密之后需要将请求参数按照加密方式传输过来,非加密直接传递就可以,可参考一下例子
加密
非加密
image.png

四、数据格式#

接口消息分为请求头和 请求体两部分,下方描述为请求体; 请求体必须为以下四部分:
body: 只放入接口请求参数
sign: 消息签名
pId: 对接的项目id
timeStamp: 当前时间,精确到毫秒
加密:
Body 为密文传输,如下所示:
请求参数:
{
    "body": "yqJeC3BgcOHfKReCHzmhtp8VH1Fr3vxi",
    "sign": "MjI0OGYzMGQwMjhlMmI4YTNmMjM2MjE3MjYzYTFkODg=",
    "pId": "1",
    "timeStamp": "1631949094265"
}
非加密:
Body 为明文传输,如下所示:
请求参数:
{
    "body": {
        "deviceId": 0
    },
    "sign": "YjlhMWRmZTVlNzJhYTg4MTgzMDFhNTdlOWE0NjMyNDc=",
    "pId": "YmRj",
    "timeStamp": "1689586062335"
}
timeStamp:当前时间,精确到毫秒。
sign:消息签名。签名规则为
启用加密:Base64(md5(body密文+timestamp+pId+secretKey))
禁用加密:Base64(md5(timestamp+pId))
body为业务数数据
启用加密,加密规则为:Base64(DES(body明文))
禁用加密:body明文
注意: (md5要按照16进制处理)
1.输出消息:
设备响格式/基础报文
{
"status": 0,
 "msg": “”,
"sign": "", 消息签名
"body": ""
}
status:0表示成功,其他为失败
msg:错误消息
sign: 消息签名 规则同传入数据
body: 业务数据,规则同传入数据
注意: 当报非接口错误时, 响应报文仅为以下:
{
"status": 系统错误码,
"msg": “”,
"body": ""
}
下文涉及的输入输出地方只描述body明文部分。
2.签名和加密举例(以python为例):
Des 加密:
Des 解密

五、接口地址#

接口地址根目录${root}为URL的固定部分,
如:http://192.168.10.228:8000/open/api
下面每项接口URL描述将省略${root}部分,只描述后续内容。
注意:以下示例按照不加密方式进行调用; 凡是未标明是可选参数的那该示例中的请求参数均为必填项
修改于 2026-02-06 09:07:04
下一页
错误码
Built with