获得场景视频 接口文档

  • 公共分类
    • 双师批量创建小直播间
    • 账户权限
    • 获取直播间直播的访问记录
    • 获取直播信息接口
    • 查询直播间用户进出日志
    • 获取用户直播并发(每日)
    • 获取所有流媒体节点信息接口
    • 聊天获取被过滤敏感词
    • 批量查询用户并发及使用情况
    • 直播间用户进出信息
    • 获取直播中录制记录
    • 模板信息
    • 录制状态
    • 获取用户并发
    • 获取用户并发v1
    • 获取用户最大并发
    • 获取用户并发列表
    • 获取用户统计信息
    • 批量获取直播的最大并发
    • 获取观看直播的访问记录
  • 连麦配置接口
    • 保存/编辑连麦时长配置
    • 查询直播信息
    • 查询连麦时长配置
  • 白名单验证方式
    • 白名单信息查询
    • 白名单信息检索
    • 白名单信息添加
  • 用量统计相关
    • 账户时长余量查询
    • 账户时长使用查询
    • 账户时长使用详情查询
    • 账户用量更新
  • 云录制
    • 查询信息
    • 查询权限
    • 配置云录制权限
    • 查询云录制权限
    • 录制开始
    • 录制暂停
    • 录制恢复
    • 录制结束
    • 查询录制信息
  • 直播和回放并发查询
    • 客户回放最大并发查询
    • 客户直播最大并发查询
  • 全局设置接口
    • 客户全局礼物参数设置
    • 客户全局设置参数保存
    • 查询全局设置参数配置
  • 集团账号
    • 集团账号回放数据统计-统计-观看次数
    • 回放地域访问数据统计
    • 集团账号直播数据统计-直播记录-直播间信息查询
    • 集团账号直播数据统计-直播记录-直播列表查询
    • 集团账号直播数据统计-数据概览-观看统计
    • 集团账号直播数据统计-数据概览-并发统计
    • 集团账号回放数据统计-回放观看次数TOP100记录列表查询
    • 集团账号回放数据统计-数据概览-并发统计
    • 集团账号回放数据统计-数据概览-观看统计
    • 回放终端访问数据统计
    • 集团账号直播/回放统计信息查询
    • 直播在线人数统计
    • 直播终端访问数据统计
    • 直播地域访问数据统计
    • 回放访问量统计
    • 集团账号直播数据统计
    • 集团账号直播数据统计详情
    • 集团账号直播基础数据查询
  • 互动组件
    • 互动组件-修改投票
    • 互动组件-邀请卡获取短链接
    • 互动组件-投票列表查询
    • 互动组件-投票删除
    • 互动组件-投票导出
    • 互动组件-投票详情查询
    • 互动组件-点赞配置查询
    • 互动组件-邀请卡数据导出
    • 互动组件-邀请卡排行详情
    • 互动组件-邀请卡排行榜
    • 互动组件-邀请卡基础配置查询
    • 互动组件-创建投票
    • 互动组件-邀请卡删除
    • 互动组件-邀请卡列表
    • 互动组件-邀请卡保存
    • 互动组件-点赞配置编辑
    • 互动组件-礼物配置查询
    • 互动组件-礼物配置保存
    • 互动组件-礼物特效修改
    • 互动组件-礼物配置删除
    • 互动组件-直播间红包列表查询
    • 互动组件-直播间红包中奖人员列表查询
  • 直播
    • 直播分页列表
  • 红包余额
    • 导出红包余额交易明细
    • 红包余额充值
    • 红包余额提现
    • 获取余额交易详情
    • 获取红包余额交易明细列表
    • 获取账户余额
  • 鉴黄
    • 直播-图片任务列表
    • 直播-场景数量统计
  • 直播生命周期
    • 停止直播
  • 直播
    • 直播概况查询
    • 直播观看记录
    • 学员观看直播详情
    • 直播聊天数据统计
    • 直播点赞数据统计
  • 报名观看
    • 查询直播间报名观看学员信息
  • 打赏收益
    • 打赏收益-付费打赏列表
    • 打赏收益-付费打赏导出
    • 打赏收益-礼物提现列表查询
    • 打赏收益-礼物收益提现
    • 打赏收益-礼物收益查询
  • 客户端信息上报
    • 客户端信息上报查询
  • 双语专题
    • 删除专题
    • 双语专题列表
    • 新增(编辑)双语专题
  • 直播带货
    • 直播间-取消置顶商品
    • 全局商品列表
    • 删除商品
    • 更新商品
    • 直播间-取消推送商品
    • 创建商品
    • 直播间-导入商品
    • 直播间-推送商品
    • 直播间-移除商品
    • 直播间-置顶商品
    • 直播间-账户商品库列表(包含直播间导入状态)
  • 多流直播
    • 新增/编辑/删除多流直播
    • 查询多流直播列表
  • 白名单2.0
    • 白名单信息单条数据插入
    • 白名单信息导入
    • 白名单用户信息单条数据删除
    • 白名单用户信息导出
    • 白名单用户信息查询
    • 白名单用户信息清空
  • 自定义表情
    • 自定义表情-保存
    • 自定义表情-删除
    • 自定义表情-查询
  • 回放设置
    • 自动合并设置
  • 公告
    • 发布公告
    • 清除公告
  • 聊天
    • 发送私聊消息
    • 发送群聊消息
    • 禁言单个用户
    • 聊天统计查询
    • 解除单个用户禁言
  • 客户端设置
    • 批量保存通用菜单
    • 查询通用菜单
  • 随堂测
    • 单次随堂测提交总数
    • 获取单场直播随堂测总数
    • 获取学员提交的数据
    • 获取随堂测数据
    • 获取随堂测统计信息
    • 获取随堂测静态文件信息
  • 声网相关
    • 增加声网用量
    • 开启/关闭声网服务
    • 获取声网统计信息
    • 获取声网配置
  • 客户
    • 客户-回放-列表-查询
    • 客户-直播-列表-查询
  • 流地址
    • 获取拉流地址
    • 获取用户专属拉流地址
  • 统计
    • 查找用户时长使用量(按天范围统计)_copy
    • 直播核心统计数据
    • 查找用户带宽数据(按天范围查找)
    • 查找用户带宽(一天)
    • 查找用户时长使用量明细(一天)
    • 查找用户时长使用量(按天范围统计)
    • 用户剩余流量查询
    • 查找用户时长流量使用量(支持多用户)
    • 查找用户流量使用量明细(一天)
    • 查找用户流量使用量(按天范围统计)
    • 用户剩余时长查询
    • 批量查询用户时长及使用情况
    • 修改用户配置信息
  • 抽奖
    • 抽奖记录查询
  • 账户
    • 批量获取账户配置
    • 更新账户配置
    • 获取账户配置
  • 直播连麦
    • 保存直播连麦时长配置(覆盖模式)
    • 查询用户直播连麦时长配置
  • 自定义配置
    • 配置用户自定义未登录页面
  • 回放打点
    • 删除回放打点
    • 增加/编辑回放打点
    • 查询回放打点列表
  • 问卷
    • 设置问卷在线导入地址
  • 问答
    • 获取直播问答数据
  • 课件水印
    • 保存课件水印配置
    • 查询用户课件水印权限
    • 获取课件水印配置
  • 在线用户
    • 助教端查询在线用户
    • 搜索在线用户信息
    • 查询直播间在线用户
  • 多人连麦
    • 增加多人连麦时长
    • 多人连麦每日连麦统计
    • 多人连麦每日连麦详情统计
    • 多人连麦每日连麦详情统计导出
    • 多人连麦直播数量统计
    • 批量获取多人连麦时长配置
    • 获取多人连麦时长配置
    • 集团账号增加多人连麦时长
  • 直播核心业务指标
    • 数据曲线
    • 用户排行(基础统计)
    • 用户排行(并发统计)
    • 用户统计
    • 直播统计(基础统计)
  • 回调
    • 回放回调url查询
    • 保存用户回调设置
    • 回调查询接口(新接口)
    • 设置用户回调设置(新接口)
  • 直播间
    • 查询当前用户是否被禁言
    • 伪直播状态查询
    • 关闭直播间
    • 创建直播间
    • 删除直播间
    • 开启直播间
    • 开启直播间禁言
    • 批量修改直播间虚拟人数基数
    • 批量创建转播小直播间
    • 批量查询专题直播间信息
    • 批量查询直播间虚拟人数基数
    • 伪直播资源信息查询
    • 查询直播间信息
    • 直播间列表查询
    • 直播间在线用户列表
    • 直播间封禁列表查询(IP列表+用户列表) 数据量太大时存在性能问题
    • 直播间转播信息查询
    • 研讨课直播间配置查询
    • 编辑直播间
    • 获取直播间代码
    • 获取直播间信息(批量)
    • 解除直播间禁言
    • 转播接受直播间列表
  • 文档功能
    • 上传文档
    • 创建文档上传信息
    • 删除文档
    • 批量上传H5课件
    • 文档转码回调
    • 查询文档信息
  • 内部接口
    • 查询客户APIKEY
    • 直播查询
  • 主持人
    • 停止录制
    • 开始录制
    • 开始直播
    • 恢复录制
    • 暂停录制
    • 结束直播
    • 获取推流信息
  • code
    • code_shibl
  • 广播消息
    • 直播间自定义消息
  • 回放重制成视频
    • 新增回放重制
    • 保存用户回放重制计费配置(覆盖模式)
    • 取消重置中的任务
    • 合成回调接口
    • 合成进度查询
    • 回放重制任务列表
    • 批量查新用户回放重制计费信息
    • 保存用户配置
    • 查询单个回放重制任务(对外开放接口)
    • 查询回放重制列表(新接口用户调用)
    • 查询某段时间用户回放重制统计数据
    • 查询用户回放重制分辨率配置
    • 用户调用接口单个或批量添加回放重制
    • 获取用户配置
    • 设置合成mp4账户优先级
  • 推流信息数据监控
    • 直播间流信息数据
  • 打卡
    • 打卡互动的详细信息
    • 直播间打卡互动列表
    • 获取打卡静态文件状态
  • 回放
    • 客户-翻页文档-列表-查询
    • 删除回放
    • 回放信息查询(集团账号使用)
    • 回放剪辑
    • 回放合并
    • 回放查询
    • 回放观看记录
    • 回放观看记录(V2版本)
    • 回放观看记录(按月查询特定回放观看记录)
    • 回放观看记录(查询特定回放观看记录)
    • 回放信息
    • 批量查询用户回放下载信息
    • 查询伪直播回放/视频状态是否正常
    • 查询回放列表
    • 根据回放ID查询回放信息
    • 根据回放标题查询回放列表
    • 根据直播间ID等条件查询回访信息
    • 直播录制日志查询
    • 直播间回放在线人数
    • 编辑回放

LiveAPI

公共分类

双师批量创建小直播间

基本信息

Path: /api/rebroadcast-double/receiver/room/creates

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
roomInfoobject []必须

item 类型: object

├─ roomNamestring必须
├─ authTypestring必须
countinteger必须直播间数量

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
successboolean非必须

账户权限

基本信息

Path: /api/v1/account/permission

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 EFBD36DD60E3AD1E 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger必须
├─ messagestring必须
dataobject必须
├─ watermarkPermissionboolean必须课件水印权限
├─ rebroadcastPermissionboolean必须转播权限;单师权限、双师权限存在1个即为true,都不存在时为false
├─ rebroadcastSingleLecturerPermissionboolean必须转播单师权限
├─ rebroadcastDoubleLecturerPermissionboolean必须转播双师权限

获取直播间直播的访问记录

基本信息

Path: /api/live/user/useraction

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户ID
roomId 是 直播间id
pageNum 否 每页显示的个数, 默认值为50,最大阈值为1000
pageIndex 是 页码,默认值为1
startTime 是 查询该直播时刻后进入学员的数据 格式:yyyy-MM-dd HH:mm:ss 示例:2022-8-20 9:12:20
endTime 是 查询该直播时刻前进入学员的数据 时间不超过1天 格式:yyyy-MM-dd HH:mm:ss 示例:2022-8-20 9:12:20

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须访问记录集合
├─ userActionsobject []非必须

item 类型: object

├─ liveIdstring必须直播id
├─ userIdstring必须用户id
├─ userNamestring必须用户名
├─ userIpstring必须用户ip
├─ citystring必须城市信息
├─ enterstring必须进入时间
├─ leavestring必须离开时间
├─ watchDurationinteger必须观看时长
├─ terminalstring必须终端类型,0表示PC端,1表示移动端
├─ customInfostring非必须自定义用户信息
├─ roleinteger必须用户角色,1:主讲、推流端角色, 2:助教端角色,3:主持人角色,4:学生、观看端角色
├─ countstring必须总条数
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

获取直播信息接口

基本信息

Path: /api/live/info/search

Method: GET

接口描述:

默认分页50, 最大100

模板类型  1:视频  2:视频,聊天,问答 3:视频,聊天 4:视频,文档,聊天 5:视频,文档,聊天,问答 6:视频,问答

请求参数

Query

参数名称 是否必须 示例 备注
roomId 是 96CDEE621BBA8617F5EE7465F17F8398 直播间id
startTime 是 2020-02-20 00:00:00 开始日期
endTime 是 2020-02-21 00:00:00
pageSize 是 分页大小
minId 否 滚动分页id
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ livesobject []非必须

item 类型: object

├─ roomIdstring必须直播间id
├─ accountIdstring必须账户id
├─ publishModenumber必须推流方式0:客户端推流 1:第三方推流2:回放推流3:点播推流
├─ templateTypenumber必须模板类型
├─ hostModenumber必须是否主持人模式 0:否 1:是
├─ startTimestring必须直播开始时间
├─ endTimestring非必须直播结束时间(未结束时没这个字段)
├─ statusnumber必须直播状态
├─ idstring必须直播id
├─ accountIdstring必须账户id

查询直播间用户进出日志

基本信息

Path: /api/v2/statis/useraction

Method: GET

接口描述:

开始时间与结束时间不能大于7天

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 C783F0F7CB77E1F3 CC账户ID
roomid 是 41269B96FEA0FEF20498CE5AAF1F53F5 直播间加密ID
starttime 是 2021-06-10 13:12 开始时间,yyyy-MM-dd HH:mm或者yyyy-MM-dd HH:mm:ss
endtime 是 2021-06-10 15:12 结束时间,yyyy-MM-dd HH:mm或者yyyy-MM-dd HH:mm:ss

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
roomIdstring非必须
userActionsobject []非必须

item 类型: object

├─ userCustomInfostring必须
├─ userIpAreastring必须
├─ userIdstring必须
├─ userNamestring必须
├─ userIpstring必须
├─ userPlatformnumber必须
├─ enterTimestring必须
├─ leaveTimestring必须

获取用户直播并发(每日)

基本信息

Path: /api/v1/account/live/concurrency

Method: GET

接口描述:

查询时间间隔最大为2个月

若开始日期和结束日期相同,则展示结果按小时分组

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 132464 加密账户ID
startTime 是 2019-06-01T00:00:00 开始日期
endTime 是 2019-06-10T00:00:00 结束日期
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ concurrencysobject []非必须

item 类型: object

├─ timestring必须
├─ countnumber必须
successboolean非必须

获取所有流媒体节点信息接口

基本信息

Path: /api/source-node/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sourceType 是 1 请求来源 1:流媒体
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ sourceNodesobject []非必须

item 类型: object

├─ weightinteger必须权重
├─ ispstring必须0:双线 10:CND推流 20:Atlas推流 30:Wowza推流 100:CND录制
├─ ipstring必须
├─ descriptionstring必须描述
├─ statusinteger必须0:正常状态 1:不可推流状态 5:不可用状态
├─ idinteger必须

聊天获取被过滤敏感词

基本信息

Path: /api/live/chat/dirty

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
startTime 是 2022-09-19 10:40:48 yyyy-MM-dd HH:mm:ss
endTime 是 2022-09-19 10:40:48 yyyy-MM-dd HH:mm:ss
pageNo 否 1 页码
pageSize 否 50 分页条数

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ chatsobject []非必须命中脏词集合

item 类型: object

├─ userIdstring必须学员id
├─ roomIdstring必须直播间id
├─ userRoleinteger必须用户角色 1:讲师 2:助教 4:学员
├─ userIpstring必须用户ip
├─ userNamestring必须学员名称
├─ timeinteger必须聊天时间(时间戳)
├─ contentstring必须聊天内容
├─ totalCountinteger非必须总条数
errorobject非必须
├─ codestring必须
├─ messagestring必须

批量查询用户并发及使用情况

基本信息

Path: /api/v1/accounts/concurrency

Method: GET

接口描述:

1.一次最多查询50个用户

2.不填写日期默认查询当月到现在的数据

3.若参数有日期,日期相隔不得超过31天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 132464,232463 账户ID,多个以 , 号分隔
startTime 否 开始日期 2019-06-01T00:00:00
endTime 否 结束日期 2019-06-01T00:00:00

返回数据

{
	"success": true,
	"data": {
		"concurrencys": [{
			"accountId": "132464",
			"total": 1000,
			"monthMax": 200
		}, {
			"accountId": "232463",
			"total": 1000,
			"monthMax": 200
		}]
	}
}

直播间用户进出信息

基本信息

Path: /api/statis/room/useraction

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 B27039502337407C 客户ID
roomid 是 862B7F999F4602159C33DC5901307461 直播间ID
starttime 是 2015-01-01 12:30:00 查询起始时间,格式:yyyy-MM-dd HH:mm:ss
endtime 是 2015-01-02 12:30:00 查询截止时间,格式:yyyy-MM-dd HH:mm:ss ,endtime和starttime相差不能超过30天
action 是 0 按进入或离开查询,0表示进入直播间,1表示离开直播间
pageindex 否 1 查询页码,默认为1
pagenum 否 50 单页所查询的数据条数,默认为50,最大阈值为1000

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
userActionsobject []非必须

item 类型: object

├─ userIdstring非必须用户ID
├─ userNamestring非必须用户名称
├─ userIpstring非必须用户IP
├─ timestring非必须时间
├─ UATypenumber非必须用户UA信息
├─ socketIdstring非必须socketId
actionnumber非必须行为
pageIndexnumber非必须页码
countnumber非必须总个数

获取直播中录制记录

基本信息

Path: /api/statis/record/operation

Method: GET

接口描述:

接口时间格式为 yyyy-MM-dd HH:mm:ss
此接口支持批量查询,批量查询结果仅返回直播id与账户id存在对应关系的信息。

请求参数

Query

参数名称 是否必须 示例 备注
liveIds 是 1D52D751566002F1 多个直播id,逗号分割
accountId 是 C783F0F7CB77E1F3 客户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject []非必须

item 类型: object

├─ liveEndTimestring必须直播结束时间
├─ recordsobject []必须

item 类型: object

├─ recordStopTimestring必须录制停止时间
├─ recordIdstring必须回放ID
├─ recordStartTimestring必须录制开始时间
├─ pauseLogsobject []必须

item 类型: object

├─ relativeTimenumber必须操作相对时间(相对于该次录制开始时间),单位:秒
├─ statusnumber必须操作类型:10:暂停/20:恢复
├─ liveStartTimestring必须直播开始时间
├─ liveIdstring必须直播ID

模板信息

基本信息

Path: /api/viewtemplate/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 客户ID

返回数据

名称类型是否必须默认值备注其他信息

录制状态

基本信息

Path: /api/live/recordstatus

Method: GET

接口描述:

THQS加密

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 C0447E2889930B14 账户ID
roomid 是 000F94FA465E033A9C33DC5901307461 直播间ID
liveid 是 C0447E2889930B14 直播ID

获取用户并发

基本信息

Path: /api/statis/userconnections

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 132464, 加密账户ID
starttime 是 开始日期 2019-06-01 00:00:00
endtime 是 结束日期 2019-06-01 00:00:00
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 THQS算法所得hash值
pagenum 否 1 默认:50,每页展示记录数
pageindex 否 1 默认:1,当前页

获取用户并发v1

基本信息

Path: /api/v1/user/concurrency

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userId 是 3D2A70BCF554680D 加密账户ID
startTime 是 2019-06-01T00:00:00 开始日期
endTime 是 2019-06-10T00:00:00 结束日期
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash
pageNo 是 默认:1
pageSize 是 默认:50

获取用户最大并发

基本信息

Path: /api/statis/maxuserconnection

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 251141 账户ID
starttime 是 2019-06-01T00:00:00 开始日期
endtime 是 2019-06-10T00:00:00 结束日期
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK

mock: OK

maxConnectioninteger必须最大并发数

mock: 10

获取用户并发列表

基本信息

Path: /api/statis/connections

Method: GET

接口描述:

提供入参:pagenum 、 pageindex 则为分页查询,否则非分页查询

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 251141 账户ID
starttime 是 2019-06-01 00:00:00 开始日期
endtime 是 2019-06-10 00:00:00 结束日期
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash
roomid 是 B6BEB22D8F23A4D59C33DC5901307461 房间id(加密)
pagenum 否 20 无默认值
pageindex 否 1 无默认值

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FAIL
roomIdstring非必须直播间ID
countnumber非必须总条数
pageIndexinteger非必须分页页码
connectionsobject []非必须统计信息

item 类型: object

├─ timestring必须统计时间
├─ countinteger必须直播并发数
├─ replayCountinteger必须回放并发数
reasonstring非必须错误信息描述

获取用户统计信息

基本信息

Path: /api/statis/userview

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 920022FE264A70C1 账户ID(加密或者不加密都可)
liveid 是 2B89287FC2805F5A 直播id(加密或者不加密都可)

返回数据

名称类型是否必须默认值备注其他信息
liveIdstring必须直播id(加密)
statusstring必须统计状态:1-完成,只返回1
maxConcurrentinteger必须最大并发
maxConcurrentTimestring必须最大并发时间

mock: 2020-06-01 11:00:00

totalCountstring必须并发(pc+手机)
uaCountobject必须
├─ pcinteger必须pc并发
├─ mobileinteger必须手机并发
customUaCountobject必须自定义UA统计信息
├─ ${activeKey}integer必须可变key,value为count

批量获取直播的最大并发

基本信息

Path: /api/live/concurrent

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
liveids 是 111,222,333 直播ids(加密),多个以逗号隔开,eg ."id1, id2"
time 是 1595926987037 当前时间戳(毫秒)
hash 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
userCountobject必须
├─ ${activeLiveId}integer必须key: 直播id(加密),value:直播的最大并发

获取观看直播的访问记录

基本信息

Path: /api/statis/live/useraction

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 用户ID
liveid 是 直播ID
pagenum 否 每页显示的个数, 默认值为50,最大阈值为1000
pageindex 是 页码,默认值为1

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须请求是否成功。OK:成功;FAIL:失败
userEnterLeaveActionsobject []必须访问记录集合

item 类型: object

├─ viewerIdstring非必须用户ID
├─ viewerNamestring非必须用户昵称
├─ viewerIpstring非必须用户IP
├─ citystring非必须用户地域
├─ enterTimestring非必须进入时间
├─ leaveTimestring非必须离开时间
├─ watchTimenumber非必须直播观看时长
├─ terminalnumber非必须终端类型,0表示PC端,1表示移动端
├─ customInfostring非必须自定义用户信息
├─ userRolestring非必须用户角色,1:主讲、推流端角色, 2:助教端角色,3:主持人角色,4:学生、观看端角色
pageIndexnumber必须当前页码
countnumber必须总访问次数

连麦配置接口

保存/编辑连麦时长配置

基本信息

Path: /api/multivoice/config/save

Method: GET

接口描述:

   [
        {
            "id":1, 配置id(编辑必传)
            "resolution":1,分辨率  1:  640*360   2: 1280*720
            "availableType":1,时长用尽是否停用
            "addTime":1添加时长(分钟)
        }
    ]

时间单位/分钟

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
configs 是 [{"id":1,"resolution":1,"availableType":1,"addTime":1}] 时间单位/分钟
accountId 是 客户id

Body

名称类型是否必须默认值备注其他信息
configsobject []非必须

item 类型: object

├─ idinteger非必须
├─ accountIdinteger必须
├─ resolutioninteger必须
├─ totalTimeinteger必须
├─ remainTimeinteger必须
├─ available_typeinteger必须
├─ addTimestring必须

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

查询直播信息

基本信息

Path: /api/live/search/id

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 客户id
liveId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ liveobject必须
├─ idstring必须
├─ statusstring必须
├─ roomIdstring必须
├─ userIdstring必须
├─ startTimestring必须
├─ endTimestring必须
├─ recordVideoIdstring必须
├─ recordTimestring必须
├─ sourceNodeIdstring必须
├─ recordVideoStatusstring必须
├─ templateTypestring必须
├─ sourceTypestring必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

查询连麦时长配置

基本信息

Path: /api/multivoice/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 客户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ configsobject []必须可能为空集合

item 类型: object

├─ idinteger非必须
├─ accountIdinteger非必须客户Id
├─ resolutioninteger非必须分辨率 1: 640*360 2: 1280*720
├─ totalTimeinteger非必须总时长
├─ remainTimeinteger非必须剩余时长
├─ availableTypeinteger非必须时长用尽是否停用
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

白名单验证方式

白名单信息查询

基本信息

Path: /api/liveroom/whitelist/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 148BBDAC36DAA 客户id
roomid 是 默认:0 直播间id
whitelistid 是 249 白名单id
pagenum 否 分页数量
pageindex 否 分页下标从1开始

返回数据

名称类型是否必须默认值备注其他信息
whiteListIdnumber非必须白名单id
resultstring非必须
pageIndexnumber非必须分页下标
countnumber非必须总条数
whiteListUsersobject []非必须白名单数据

item 类型: object

├─ viewerNamestring非必须用户名称
├─ viewerTokenstring非必须用户密码
├─ whiteListIdnumber非必须白名单id
├─ idnumber非必须用户id
userIdnumber非必须客户id
pageNumnumber非必须分页数量
roomIdnumber非必须直播间id
lastUpdateTimestring非必须最近一次更新时间

白名单信息检索

基本信息

Path: /api/liveroom/whitelist/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 客户id
viewername 是 用户名称
whitelistid 是 白名单id
pageNum 否 分页数量
pageIndex 否 分页下标从1开始

返回数据

名称类型是否必须默认值备注其他信息
whiteListIdnumber非必须白名单id
resultstring非必须
pageIndexnumber非必须分页下标
countnumber非必须总条数
whiteListUsersobject []非必须白名单数据

item 类型: object

├─ viewerNamestring必须用户名称
├─ viewerTokenstring必须用户密码
├─ whiteListIdstring必须白名单id
├─ idstring必须用户id
userIdnumber非必须客户id
pageNumnumber非必须分页数量
lastUpdateTimestring非必须最近一次更新时间

白名单信息添加

基本信息

Path: /api/liveroom/whitelist/add

Method: POST

接口描述:

白名单验证类型:3
参数需要:THQS加密
返回结果:
{"result":"OK","whitelistid":"479"}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
userid text 是 148BBDAC36D
roomid text 是 默认:0
filename text 是 文件名称
whitelists text 是 [{"viewerId":"15252","viewerName":"62626","viewerToken":"151515"},{"viewerId":"552525","viewerName":"ll","viewerToken":"llll"}]
isSupportViewId text 否 "isSupportViewId" 如果支持viewId填入此值

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须
whitelistidstring非必须白名单id

用量统计相关

账户时长余量查询

基本信息

Path: /api/account/duration/remaining

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ durationobject []必须

item 类型: object

├─ viewModenumber必须观看模式
├─ descstring必须时长类型描述
├─ remainingDurationnumber必须剩余时长,单位:s
errorobject必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

账户时长使用查询

基本信息

Path: /api/account/duration/usage

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 账号ID
startTime 否 2021-09-01 00:00:00 查询开始日期,默认当前月第一天
endTime 否 2021-09-30 23:29:59 查询结束日期,默认当天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ usageobject必须
├─ domesticobject []必须国内

item 类型: object

├─ statDaynumber必须统计日期
├─ standardnumber必须标准
├─ lowLatencynumber必须低延迟
├─ noDelaynumber必须无延迟
├─ abroadobject []必须国外

item 类型: object

├─ statDaynumber必须统计日期
├─ standardnumber必须标准
├─ lowLatencynumber必须低延迟
├─ noDelaynumber必须无延迟
errorobject必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

账户时长使用详情查询

基本信息

Path: /api/account/duration/usage/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 账号ID
statDay 否 2021-09-01 查询日期,默认当天
region 否 0 默认0 0:国内 1:国外
pageNo 否 1 分页查询:当前页,默认第一页
pageSize 否 200 分页查询:每页条数,默认200条,最大500条

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ usageobject []必须

item 类型: object

├─ roomIdstring必须直播间ID
├─ liveIdstring必须直播ID
├─ standardnumber必须标准观看模式使用时长
├─ lowLatencynumber必须低延迟观看模式使用时长
├─ noDelaynumber必须无延迟观看模式使用时长
├─ paginationobject必须
├─ pageNointeger必须当前页码
├─ pageSizeinteger必须每页条数
├─ pageCountnumber必须总页数
├─ totalCountnumber必须总条数
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

账户用量更新

基本信息

Path: /api/user/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 214045 账户ID
videobitrate 是 1 直播码率
billingmode 否 1 计费类型 0:并发 1:时长 2:流量 3.带宽
register 否 1 是否为新注册 0:否 1是
usermaxconnection 否 100 用户最大并发(单位:人) 计费类型是并发计费时必须
incremental 否 1000 流量(单位:byte)
viewMode 否 [{"mode":0,"increment":1000},{"mode":1,"increment":2000},{"mode":2,"increment":0}] 每种时长类型增量对应增量 mode:0 标准 mode:1 低延迟 mode:2 无延迟

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FAIL
reasonstring非必须错误原因

云录制

查询信息

基本信息

Path: /remake/find

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
type 否 查询类型 1:回放ID 2:视频ID 3:直播间ID
searchId 否 查询ID
startTime 否 开始时间,开始时间和结束时间需要同时存在
endTime 否 结束时间,开始时间和结束时间需要同时存在
pageNo 否 页码 默认1
pageSize 否 每页条数 默认20,最多50条
status 否 查询状态 重制中0 1成功 失败 -1
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codenumber非必须错误码
├─ messagestring非必须错误信息
dataobject非必须成功时返回
├─ paginationobject非必须
├─ pageNonumber非必须当前页码
├─ pageSizenumber非必须每页大小
├─ totalCountnumber非必须总条数
├─ pageCountnumber非必须总页数
├─ remakesobject []非必须

item 类型: object

├─ recordIdstring必须加密回放id
├─ titlestring必须回放名称
├─ roomIdstring必须加密直播间id
├─ statusinteger必须1成功,0失败 -1重置中
├─ startTimestring必须重置开始时间
├─ durationinteger非必须视频时长,单位秒
├─ videoIdstring非必须加密视频id

查询权限

基本信息

Path: /remake/access

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须是否成功
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述
dataobject非必须正确时返回
├─ accountIdstring必须账户id
├─ accessinteger必须1:有权限 0:无权限

配置云录制权限

基本信息

Path: /cloud/record/permission/config

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
permissioninteger必须0没有权限 1有权限

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须正确时返回true,错误时返回false
errorobject非必须错误时返回
├─ codeinteger非必须错误码
├─ messagestring非必须错误信息
dataobject非必须正确时返回
├─ accountIdstring必须账户id

查询云录制权限

基本信息

Path: /cloud/record/access/find

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须是否成功
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述
dataobject非必须正确时返回
├─ accountIdstring必须账户id
├─ accessinteger必须1:有权限 0:无权限

录制开始

基本信息

Path: /api/cloud/record/start

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
resolutionTypeinteger非必须录制分辨率类型 默认4 :1080p,1: 360p 2: 480p 3:720p 4:1080p 5:2k
recordURLstring必须录制地址
callbackURLstring必须回调地址

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述信息
dataobject非必须成功时返回
├─ taskIdstring非必须任务id

录制暂停

基本信息

Path: /api/cloud/record/pause

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
taskIdstring必须任务id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述信息
dataobject非必须成功时返回
├─ taskIdstring非必须任务id

录制恢复

基本信息

Path: /api/cloud/record/resume

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
taskIdstring必须任务id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述信息
dataobject非必须成功时返回
├─ taskIdstring非必须任务id

录制结束

基本信息

Path: /api/cloud/record/stop

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
taskIdstring必须任务id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codeinteger非必须状态码
├─ messagestring非必须错误描述信息
dataobject非必须成功时返回
├─ taskIdstring非必须任务id

查询录制信息

基本信息

Path: /api/cloud/record/find.do

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id
startTime 否 开始时间,开始时间和结束时间需要同时存在 格式:yyyy-MM-dd HH:mm:ss ,最大查询时间间隔31天内
endTime 否 结束时间,开始时间和结束时间需要同时存在 格式:yyyy-MM-dd HH:mm:ss,最大查询时间间隔31天内
pageNo 否 页码 默认1
pageSize 否 每页条数 默认20,最多50条
status 否 查询状态 录制中:0 暂停:1 转码中:2 成功:3 失败:4
taskId 否 任务id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true 失败false
errorobject非必须错误时返回
├─ codenumber非必须错误码
├─ messagestring非必须错误信息
dataobject非必须成功时返回
├─ paginationobject非必须
├─ pageNonumber非必须当前页码
├─ pageSizenumber非必须每页大小
├─ totalCountnumber非必须总条数
├─ recordsobject []非必须

item 类型: object

├─ taskIdstring必须任务id
├─ statusinteger必须查询状态 录制中:0 暂停:1 转码中:2 成功:3 失败:4
├─ startTimestring必须录制开始时间
├─ endTimestring必须录制结束时间
├─ durationinteger非必须视频时长,单位秒
├─ videoIdstring非必须加密视频id
├─ downloadUrlstring非必须下载链接
├─ totalUseDurationinteger必须总使用时长
├─ totalUseCountinteger必须总使用任务数

直播和回放并发查询

客户回放最大并发查询

基本信息

Path: /api/user/replay/concurrent

Method: GET

接口描述:

1.如果startDate和endDate值相同,返回date格式为yyyy-MM-dd HH 按小时统计
2.如果startDate和endDate值不同,返回date格式为yyyy-MM-dd 按天统计
3.时间范围最大31天

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 A08AA80B32A8724B 账户ID
startDate 是 2021-10-08 开始时间,yyyy-MM-dd 时间范围最大31天
endDate 是 2021-10-09 结束时间,yyyy-MM-dd 时间范围最大31天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ concurrentsobject []非必须

item 类型: object

├─ datestring必须日期
├─ concurrentnumber必须每日天或每小时的最大并发
errorobject非必须
├─ codenumber必须
├─ messagestring必须

客户直播最大并发查询

基本信息

Path: /api/user/live/concurrent

Method: GET

接口描述:

1.如果startDate和endDate值相同,返回date格式为yyyy-MM-dd HH 按小时统计
2.如果startDate和endDate值不同,返回date格式为yyyy-MM-dd 按天统计
3.时间范围最大31天

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 A08AA80B32A8724B 账户ID
startDate 是 2021-10-08 开始时间,yyyy-MM-dd 时间范围最大31天
endDate 是 2021-10-09 结束时间,yyyy-MM-dd 时间范围最大31天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ concurrentsobject []必须

item 类型: object

├─ datestring必须日期
├─ concurrentnumber必须每天或每小时最大并发
errorobject非必须
├─ codenumber必须
├─ messagestring必须

全局设置接口

客户全局礼物参数设置

基本信息

Path: /api/global/gift/setting/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户id
globalGiftSwitch 是 礼物全局开关 0 关闭 1 开启

Body

名称类型是否必须默认值备注其他信息
giftSpecialEffectsinteger必须礼物开关 0关闭 1开启

返回数据

名称类型是否必须默认值备注其他信息
resultboolean必须
errorobject非必须错误时返回
├─ codeinteger必须错误码
├─ messagestring必须错误信息

客户全局设置参数保存

基本信息

Path: /api/room/global/setting/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
accountId text 是 客户id
templateVersion text 是 1: 老模板 2:新模板
skinId text 是 皮肤Id
skinName text 是 皮肤名称
skinBgImg text 是 背景图
skinBgColor text 是 皮肤颜色
skinMarginTop text 是 上边距
skinLoginPcBgImg text 否 PC登录页背景图
skinLoginMobileBgImg text 否 移动登录页背景图
globalVideoLogoSwitch text 是 视频logo开关
img text 是 图片地址
position text 是 位置

返回数据

名称类型是否必须默认值备注其他信息

查询全局设置参数配置

基本信息

Path: /api/room/global/setting

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号id 内部使用,解密账号id

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
globalSettingobject非必须
├─ accountIdnumber非必须
├─ skinobject非必须皮肤配置
├─ bgImgstring非必须
├─ bgColorstring非必须
├─ marginTopnumber非必须
├─ skinIdstring非必须
├─ skinNamestring非必须
├─ loginPcBgImgstring非必须
├─ loginMobileBgImgstring非必须
├─ templateVersionnumber非必须
├─ videoLogoobject非必须视频logo配置
├─ positionnumber非必须
├─ globalVideoLogoSwitchnumber非必须
├─ imgstring非必须
├─ giftobject非必须礼物配置
├─ giftSwitchnumber非必须全局礼物开关
├─ specialEffectsnumber非必须礼物特效特效,1:左侧显示,2:居中显示

集团账号

集团账号回放数据统计-统计-观看次数

基本信息

Path: /api/group/replay/pv

Method: GET

接口描述:

查询范围最大跨度为365天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ statisticobject []必须

item 类型: object

├─ dateinteger必须日期
├─ uvinteger必须观看人数
├─ replayCountinteger必须直播场次
├─ pvinteger必须观看次数
├─ replayCountinteger必须回放个数
├─ pvinteger必须观看次数
├─ uvinteger必须观看人数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放地域访问数据统计

基本信息

Path: /api/replay/region/viewer/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,加密id,thqs加密访问
replayId 是 回放id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须正确时返回
├─ statisticobject必须
├─ replayIdstring必须回放ID
├─ totalinteger必须总观看次数
├─ pcinteger必须pc端观看次数
├─ mobileinteger必须移动端观看次数
├─ totalStatisticobject []非必须所有端统计

item 类型: object

├─ provincestring必须省份
├─ citystring必须城市
├─ countinteger必须观看人数
├─ pcStatisticobject []必须PC端统计

item 类型: object

├─ provincestring非必须省份
├─ citystring非必须城市
├─ countinteger非必须观看人数
├─ mobileStatisticobject []必须移动端统计

item 类型: object

├─ provincestring非必须省份
├─ citystring非必须城市
├─ countinteger非必须观看人数
errorobject非必须错误时返回
├─ codeinteger必须
├─ messagestring必须

集团账号直播数据统计-直播记录-直播间信息查询

基本信息

Path: /api/group/room

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomIds 是 18D7601F211856029C33DC5901307461,DDA6863D4B48A9CA9C33DC5901307461 直播间ID,多个账号ID之间按逗号,分割

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ roomsobject []必须

item 类型: object

├─ accountIdstring必须账号ID
├─ idstring必须直播间ID
├─ namestring必须直播间名称
├─ templateTypeinteger必须模板类型
├─ authTypeinteger必须登录验证类型
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号直播数据统计-直播记录-直播列表查询

基本信息

Path: /api/group/live

Method: GET

接口描述:

查询范围最大跨度为365天
按直播结束时间倒序排列,若直播未结束,则列表中查询不到该场直播信息。
非正常直播(剪辑,合并,上传,迁移)生成的直播,最大并发数,观看人数,观看次数都为0

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
pageNo 否 1 分页页码,默认第一页
pageSize 否 200 分页每页条数,默认每页200条,最大每页1000条

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ livesobject []必须

item 类型: object

├─ accountIdstring必须账号ID
├─ idstring必须直播ID
├─ roomIdstring必须直播间ID
├─ startTimestring必须直播开始时间
├─ endTimestring必须直播结束时间
├─ durationstring必须直播时长
├─ maxConcurrencyinteger必须最大并发数
├─ viewerCountinteger必须观看人数
├─ watchCountinteger必须观看次数
├─ paginationobject必须分页信息
├─ totalCountinteger必须总条数
├─ pageCountinteger必须总页数
├─ pageNointeger必须当前页
├─ pageSizeinteger必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号直播数据统计-数据概览-观看统计

基本信息

Path: /api/group/live/viewer

Method: GET

接口描述:

查询范围最大跨度为365天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
aggregate 是 1 0:不分组统计,1:按小时统计 2:按天统计

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ statisticobject []必须

item 类型: object

├─ dateinteger必须日期
├─ viewerCountinteger必须观看人数
├─ liveCountinteger必须直播场次
├─ watchCountinteger必须观看次数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号直播数据统计-数据概览-并发统计

基本信息

Path: /api/group/live/concurrency

Method: GET

接口描述:

查询范围最大跨度为365天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
aggregate 是 1 0:不分组统计,1:按小时统计 2:按天统计

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ concurrencyobject []必须

item 类型: object

├─ datestring必须最大并发时间
├─ maxConcurrencyinteger必须最大并发数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号回放数据统计-回放观看次数TOP100记录列表查询

基本信息

Path: /api/group/replay/watch/rank

Method: GET

接口描述:

查询范围最大跨度为366天
按回放观看次数倒序排列,若回放不可用,则列表中查询不到该场回放信息。

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
pageNo 否 1 分页页码,默认第一页
pageSize 否 20 分页每页条数,默认每页20条,最大每页1000条

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ replaysobject []必须

item 类型: object

├─ accountIdstring必须账号ID
├─ idstring必须回放ID
├─ titlestring必须回放名称
├─ startTimestring必须回放开始时间
├─ endTimestring必须回放结束时间
├─ durationstring必须回放时长
├─ maxConcurrencyinteger必须最大并发数
├─ viewerCountinteger必须观看人数
├─ watchCountinteger必须观看次数
├─ paginationobject必须分页信息
├─ totalCountinteger必须总条数
├─ pageCountinteger必须总页数
├─ pageNointeger必须当前页
├─ pageSizeinteger必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号回放数据统计-数据概览-并发统计

基本信息

Path: /api/group/replay/concurrency

Method: GET

接口描述:

查询范围最大跨度为365天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D admin账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ statisticobject必须
├─ maxConcurrencyinteger必须查询时段内最大并发数
├─ detailobject []必须详情

item 类型: object

├─ datestring必须查询时段内每日日期
├─ concurrencyinteger必须查询时段内每日最大并发
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号回放数据统计-数据概览-观看统计

基本信息

Path: /api/group/replay/viewer

Method: GET

接口描述:

查询范围最大跨度为365天

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期(必须为YYYY-MM-DD HH:mm:ss时间格式)
endTime 是 2021-10-21 23:59:59 查询结束日期(必须为YYYY-MM-DD HH:mm:ss时间格式)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ statisticobject必须
├─ replayCountinteger必须回放总个数
├─ pvinteger必须总观看次数
├─ uvinteger必须总观看人数
├─ detailobject必须详情
├─ datestring必须统计日期
├─ uvstring必须观看人数
├─ pvstring必须观看次数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放终端访问数据统计

基本信息

Path: /api/replay/terminal/viewer/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,加密id,thqs加密访问
replayId 是 回放id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息
dataobject非必须
├─ statisticobject必须
├─ replayIdstring必须回放ID
├─ totalCountinteger必须总观看次数
├─ pcobject必须pc端统计信息
├─ totalstring必须总观看次数
├─ webPageinteger必须web 非sdk观看次数
├─ webSdkinteger必须web sdk观看次数
├─ mobileobject必须移动端统计信息
├─ totalinteger必须总观看次数
├─ h5Pageinteger必须h5移动端观看次数
├─ h5Sdkinteger必须h5 SDK观看次数
├─ androidinteger必须android观看次数
├─ iosinteger必须ios端观看次数
├─ wxinteger必须微信观看次数

集团账号直播/回放统计信息查询

基本信息

Path: /api/group/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
type 否 0 查询类型: 0 直播(默认) 1 回放
startTime 是 2021-01-10 00:00:00 查询开始日期
endTime 是 2021-02-10 00:00:00 查询结束日期
statType 是 2 查询时间类型 0:按年查询 1:按月查询 2:按天查询

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ maxConcurrencyinteger必须最大并发数
├─ detailsobject必须
├─ statDatestring必须日期
├─ viewerCountstring必须观看人数
├─ watchCountstring必须观看次数
├─ maxConcurrencystring必须最大并发数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

直播在线人数统计

基本信息

Path: /api/live/connections

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,加密id,thqs加密访问
liveId 是 直播id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须错误时返回
├─ codeinteger非必须错误码
├─ messagestring非必须错误信息
dataobject非必须正确时返回
├─ statisticobject必须
├─ liveIdstring必须直播ID
├─ startTimestring必须直播开始时间,格式yyyy-MM-dd HH:mm:ss
├─ stopTimestring必须直播结束时间 格式yyyy-MM-dd HH:mm:ss
├─ maxConcurrencystring必须最大在线人数
├─ maxConcurrencyTimestring必须最大在线人数时间
├─ concurrencyobject []必须

item 类型: object

├─ timestring必须时间
├─ concurrencyinteger必须在线人数

直播终端访问数据统计

基本信息

Path: /api/live/terminal/viewer/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,加密id,thqs加密访问
liveId 是 直播id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息
dataobject非必须
├─ statisticobject必须
├─ liveIdstring必须直播ID
├─ totalCountinteger必须总观看次数
├─ pcobject必须pc端统计信息
├─ totalstring必须总观看次数
├─ webPageinteger必须web 非sdk观看次数
├─ webSdkinteger必须web sdk观看次数
├─ mobileobject必须移动端统计信息
├─ totalinteger必须总观看次数
├─ h5Pageinteger必须h5移动端观看次数
├─ h5Sdkinteger必须h5 SDK观看次数
├─ androidinteger必须android观看次数
├─ iosinteger必须ios端观看次数
├─ wxinteger必须微信观看次数

直播地域访问数据统计

基本信息

Path: /api/live/region/viewer/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,加密id,thqs加密访问
liveId 是 直播id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须正确时返回
├─ statisticobject必须
├─ liveIdstring必须直播ID
├─ totalinteger必须总观看次数
├─ pcinteger必须pc端观看次数
├─ mobileinteger必须移动端观看次数
├─ totalStatisticobject []非必须所有端统计

item 类型: object

├─ provincestring必须省份
├─ citystring必须城市
├─ countinteger必须观看人数
├─ pcStatisticobject []必须PC端统计

item 类型: object

├─ provincestring非必须省份
├─ citystring非必须城市
├─ countinteger非必须观看人数
├─ mobileStatisticobject []必须移动端统计

item 类型: object

├─ provincestring非必须省份
├─ citystring非必须城市
├─ countinteger非必须观看人数
errorobject非必须错误时返回
├─ codeinteger必须
├─ messagestring必须

回放访问量统计

基本信息

Path: /api/replay/view/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id,非加密id,thqs加密访问
replayId 是 回放id
startTime 是 格式:yyyy-MM-dd HH:mm:ss ,最大40天
endTime 是 格式:yyyy-MM-dd HH:mm:ss ,最大40天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须错误时返回
├─ codenumber必须错误码
├─ messagestring必须错误描述
dataobject非必须正确时返回
├─ statisticobject必须
├─ replayIdstring必须回放ID
├─ maxViewCountinteger必须该时间段最大观看次数
├─ maxViewCountTimestring必须最大观看次数所在的时间
├─ viewerStatisticobject []必须

item 类型: object

├─ timestring必须时间,跨越1天返回格式yyyy-MM-dd ,当天返回格式 yyyy-MM-dd n 00<=n<=23 )
├─ totalinteger必须总观看人数
├─ pcinteger必须pc端观看人数
├─ mobileinteger必须移动端观看人数

集团账号直播数据统计

基本信息

Path: /api/group/whole/live/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期
endTime 是 2021-10-21 23:59:59 查询结束日期

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ liveCountinteger必须直播场次
├─ watchCountinteger必须观看次数
├─ userCountinteger必须观看人数
├─ maxConcurrencyinteger必须最大并发数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号直播数据统计详情

基本信息

Path: /api/group/whole/live/statistic/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期
endTime 是 2021-10-21 23:59:59 查询结束日期

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject []非必须

item 类型: object

├─ datestring必须时间
├─ viewerCountinteger必须观看人数
├─ liveCountinteger必须直播场次
├─ watchCountinteger必须观看次数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

集团账号直播基础数据查询

基本信息

Path: /api/group/base/live/statistic

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 3848DB3FB422057F,4848DB3FB422057D 集团账号ID,多个账号ID之间按逗号,分割
startTime 是 2021-10-01 00:00:00 查询开始日期
endTime 是 2021-10-21 23:59:59 查询结束日期
pageNo 是 1 分页页码
pageSize 是 20 每页条数

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
datasobject必须
├─ livesobject []必须

item 类型: object

├─ liveIdstring必须直播ID
├─ roomIdstring必须直播间ID
├─ maxConcurrencyinteger必须最大并发数
├─ viewerCountinteger必须观看人数
├─ watchCountinteger必须观看次数
├─ startTimestring必须直播开始时间
├─ endTimestring必须直播结束时间
├─ durationstring必须直播时长
├─ accountIdstring必须账户ID
├─ paginationobject必须
├─ pageNostring必须当前页码
├─ pageSizestring必须每页条数
├─ pageCountstring必须数据总页数
├─ totalCountstring必须数据总条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

互动组件

互动组件-修改投票

基本信息

Path: /api/vote/update

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

Body

名称类型是否必须默认值备注其他信息
activityIdstring必须投票活动ID
accountIdstring必须账号ID
roomIdstring必须直播间ID
titlestring必须投票标题
endTimestring必须截止时间
themeColorinteger必须主题色:1.白色 2.绿色 3红色 4橙色 5蓝色
showBannerinteger必须是否显示banner 0 不显示 1 显示
voteForminteger必须投票形式 1.图文 2.文字
voteTypeinteger必须选项类型 1.单选 2.多选
voteLimitinteger必须多选限制 0不限制
bannerUrlstring非必须banner图地址
showResultinteger必须显示结果 0不显示 1显示
voteOptionsobject []必须选项

item 类型: object

├─ optionDescstring必须选项描述
├─ optionUrlstring必须选项图片地址

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
successboolean必须
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-邀请卡获取短链接

基本信息

Path: /api/invitation/short/url

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账号ID
roomIdstring必须直播间ID
originUrlstring必须原始链接

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ shortUrlstring必须短链接
├─ qrCodeUrlstring必须二维码
errorobject非必须错误信息
├─ codeinteger非必须错误码
├─ messagestring非必须提示信息

互动组件-投票列表查询

基本信息

Path: /api/vote/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
pageNo 是 1 页码 默认1
pageSize 是 20 分页大小 默认20

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ votesobject []非必须投票数据

item 类型: object

├─ activityIdstring必须投票活动ID
├─ createTimestring必须创建时间
├─ endTimestring必须截止时间
├─ showResultinteger必须显示结果 0不显示 1显示
├─ statusinteger必须状态: 0未开始 1.投票中 2.已结束
├─ titlestring必须投票标题
├─ voteCountinteger必须参与人数
├─ paginationobject非必须分页
├─ totalinteger必须总数
├─ pageNointeger必须当前页
├─ pageSizeinteger必须每页条数
successboolean非必须true:返回data数据 false:返回error
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-投票删除

基本信息

Path: /api/vote/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
activityId 是 C783F0F7C 投票活动ID

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
successboolean必须
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-投票导出

基本信息

Path: /api/vote/export

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
activityId 是 C783F0F7C 投票活动ID

返回数据

名称类型是否必须默认值备注其他信息
dataobject []非必须

item 类型: object

├─ userIdstring必须用户ID
├─ usernamestring必须用户昵称
├─ selectedOptionIdsstring必须选项ID, 多个选项逗号分割
├─ createTimestring必须投票时间
successboolean必须
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-投票详情查询

基本信息

Path: /api/vote/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
activityId 是 0F7CB77E1F3 活动id

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ statusinteger必须状态: 0未开始 1.投票中 2.已结束
├─ activityIdstring必须投票活动ID
├─ themeColorinteger必须主题色:1.白色 2.绿色 3红色 4橙色 5蓝色
├─ showBannerinteger必须显示banner
├─ voteForminteger必须投票形式1.图文 2.文字
├─ voteTypeinteger必须选项类型 1.单选 2.多选
├─ voteLimitinteger必须多选限制 0为不限制
├─ showResultinteger必须显示结果 0不显示 1显示
├─ voteOptionsobject []必须投票选项

item 类型: object

├─ countinteger必须选择人数
├─ idinteger必须选项id
├─ optionUrlstring必须选项图片地址
├─ optionDescstring必须选项描述
├─ probabilityinteger必须选择比例
├─ selectedboolean必须是否选择
├─ endTimestring必须截止时间
├─ createTimestring必须创建时间
├─ titlestring必须投票标题
├─ voteCountinteger必须参与人数
├─ bannerUrlstring必须banner图片地址
successboolean必须true:返回data数据 false:返回error
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-点赞配置查询

基本信息

Path: /api/like/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ configobject非必须
├─ activityIdstring非必须活动ID
├─ basicTimesinteger非必须基础倍数
├─ basicNumbersinteger非必须基础人数
errorobject必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

互动组件-邀请卡数据导出

基本信息

Path: /api/invitation/rank/export

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
size 否 2000 导出最大条数(最大20000)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ detailobject []必须排行榜详情

item 类型: object

├─ accountIdstring必须账号ID
├─ roomIdstring必须直播间ID
├─ fromUserIdstring必须邀请人ID
├─ fromUsernamestring必须邀请人名称
├─ fromHeadUrlstring必须邀请人头像
├─ toUserIdstring必须被邀请ID
├─ toUsernamestring必须被邀请名称
├─ toHeadUrlstring必须被邀请头像
├─ deviceTypestring必须设备类型
├─ areastring必须地区
├─ ipAddressstring必须ip地址
├─ createTimestring必须邀请时间
├─ idstring必须ID
├─ rankobject []必须排行榜

item 类型: object

├─ fromUserIdstring必须邀请人id
├─ fromUsernamestring必须邀请人名称
├─ fromHeadUrlstring必须头像
├─ countinteger必须邀请人数
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-邀请卡排行详情

基本信息

Path: /api/invitation/rank/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
pageNo 是 1 页码 默认1
pageSize 是 20 分页大小 默认20
fromUserId 是 C783F0F7CB77E1F3 邀请人id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ paginationobject非必须分页
├─ pageNointeger必须页码
├─ totalinteger必须总条数
├─ pageSizeinteger必须分页大小
├─ rankDetailsobject []非必须详情列表

item 类型: object

├─ accountIdstring必须账号ID
├─ roomIdstring必须直播间ID
├─ fromUserIdstring必须邀请人ID
├─ fromUsernamestring必须邀请人名称
├─ fromHeadUrlstring必须邀请人头像
├─ toUserIdstring必须被邀请ID
├─ toUsernamestring必须被邀请名称
├─ toHeadUrlstring必须被邀请头像
├─ deviceTypestring必须设备类型
├─ areastring必须地区
├─ ipAddressstring必须ip地址
├─ createTimestring必须邀请时间
├─ idstring必须ID
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-邀请卡排行榜

基本信息

Path: /api/invitation/rank

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
pageNo 是 1 页码 默认1
pageSize 是 20 分页大小 默认20

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ paginationobject非必须分页
├─ pageNointeger必须页码
├─ totalinteger必须总条数
├─ pageSizeinteger必须分页大小
├─ ranksobject []非必须排行榜列表

item 类型: object

├─ fromUserIdstring必须邀请人id
├─ fromUsernamestring必须邀请人名称
├─ fromHeadUrlstring必须头像
├─ countinteger必须邀请人数
├─ selfboolean必须是否自己
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-邀请卡基础配置查询

基本信息

Path: /api/invitation/card/default/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ layoutsobject []非必须默认布局

item 类型: object

├─ namestring必须布局模板名称
├─ contentstring必须布局模板内容
├─ idinteger必须布局模板ID
├─ backgroundsobject []非必须默认背景图

item 类型: object

├─ urlstring必须背景图地址
├─ idinteger必须背景图ID
├─ thumbnailstring必须略缩图
errorobject非必须错误信息
├─ codeinteger非必须错误码
├─ messagestring非必须提示信息

互动组件-创建投票

基本信息

Path: /api/vote/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账号ID
roomIdstring必须直播间ID
titlestring必须投票标题
endTimestring必须截止时间
themeColorinteger必须主题色:1.白色 2.绿色 3红色 4橙色 5蓝色
showBannerinteger必须是否显示banner 0 不显示 1 显示
voteForminteger必须投票形式 1.图文 2.文字
voteTypeinteger必须选项类型 1.单选 2.多选
voteLimitinteger必须多选限制 0不限制
bannerUrlstring非必须banner图地址
showResultinteger必须显示结果 0不显示 1显示
voteOptionsobject []必须选项

item 类型: object

├─ optionDescstring必须选项描述
├─ optionUrlstring必须选项图片地址

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ activityIdstring非必须投票活动ID
successboolean必须true:返回data数据 false:返回error
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-邀请卡删除

基本信息

Path: /api/invitation/card/del

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
id 是 1001 邀请卡Id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
errorobject非必须错误信息
├─ codeinteger非必须错误码
├─ messagestring非必须提示信息

互动组件-邀请卡列表

基本信息

Path: /api/invitation/card/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ showHeadinteger非必须邀请人头像 0 不显示 1显示
├─ showNameinteger非必须邀请人昵称 0 不显示 1显示
├─ showTimeinteger非必须时间 0 不显示 1显示
├─ showRankinteger非必须排行榜 0 不显示 1显示
├─ watermarkstring非必须水印
├─ showWatermarkinteger非必须水印 0 不显示 1显示
├─ titlestring非必须标题
├─ showTitleinteger非必须标题 0 不显示 1跟随直播间 2自定义
├─ descriptionstring非必须自定义简介内容
├─ showDescinteger非必须简介 0 不显示 1跟随直播间 2自定义
├─ invitationCardsobject []非必须

item 类型: object

├─ layoutIdinteger必须布局ID
├─ backUrlstring必须背景图地址
├─ thumbnailstring必须缩略图地址
├─ idinteger必须邀请卡ID
├─ idinteger非必须邀请卡内容ID
errorobject非必须错误信息
├─ codeinteger非必须错误码
├─ messagestring非必须提示信息

互动组件-邀请卡保存

基本信息

Path: /api/invitation/card/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账号ID
roomIdstring必须直播间ID
invitationCardobject必须邀请卡
├─ idinteger非必须邀请卡id 不传:创建 传递:修改
├─ layoutIdinteger必须布局ID
├─ backUrlstring必须背景图
├─ thumbnailstring必须背景图缩略图
invitationContentobject非必须内容
├─ showHeadinteger必须头像
├─ showNameinteger必须名称
├─ showTimeinteger必须时间
├─ showRankinteger必须排行榜
├─ watermarkstring必须水印内容
├─ showWatermarkinteger必须水印
├─ titlestring必须自定义标题
├─ showTitleinteger必须标题
├─ descriptionstring必须自定义简介
├─ showDescinteger必须简介
├─ idinteger必须内容ID

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ activityIdstring非必须投票活动ID
successboolean必须true:返回data数据 false:返回error
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-点赞配置编辑

基本信息

Path: /api/like/config/update

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 3848DB3FB422057F 账号id
roomId 是 直播间id

Body

名称类型是否必须默认值备注其他信息
basicTimesinteger必须基礎倍數
basicNumbersinteger必须基础人数
activityIdstring必须活动id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ configobject必须
├─ activityIdstring必须活动ID
├─ basicTimesinteger必须基础倍数
├─ basicNumbersinteger必须基础人数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误描述

互动组件-礼物配置查询

基本信息

Path: /api/gift/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
pageNo 否 1 页码 默认为1
pageSize 否 20 每页大小,默认为20,最大值为50 当传入大于50的值时,按照每页50条处理

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ paginationobject非必须
├─ pageNonumber非必须
├─ pageSizenumber非必须
├─ totalnumber非必须
├─ dataobject []非必须

item 类型: object

├─ idnumber必须礼物id
├─ giftNamestring必须礼物名字
├─ giftThumbnailstring必须礼物图片url
├─ giftDefaultnumber必须是否是默认礼物 1 是 0 否
├─ giftStatusnumber必须礼物状态 0@禁用 1@启用 默认为启用
├─ pricenumber必须礼物价格
├─ specialEffectsstring必须礼物特效 1@左侧显示 2@居中显示
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

互动组件-礼物配置保存

基本信息

Path: /api/gift/config/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id

Body

名称类型是否必须默认值备注其他信息
giftNamestring必须礼物名
giftThumbnailstring必须礼物图片
giftStatusinteger必须状态 0@禁用 1@启用 默认为启用
priceinteger必须礼物金额 单位分
idstring非必须礼物id,如果为修改,该值必传

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ giftIdstring必须礼物id
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误描述

互动组件-礼物特效修改

基本信息

Path: /api/gift/effects/update

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
accountId 是 账号id
specialEffects 是 礼物特效 1@左侧显示 2@居中显示

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须是否操作成功
errorobject非必须错误时显示
├─ codestring必须错误码
├─ messagestring必须错误信息

互动组件-礼物配置删除

基本信息

Path: /api/gift/config/delete

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
giftId 是 16406029CB3DBEB7 礼物id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误描述

互动组件-直播间红包列表查询

基本信息

Path: /api/red/envelopes/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
pageNo 是 1 页码 默认1
pageSize 是 20 分页大小 默认20

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ paginationobject非必须分页
├─ pageNointeger必须页码
├─ totalinteger必须总条数
├─ pageSizeinteger必须分页大小
├─ redEnvelopesobject []非必须红包列表

item 类型: object

├─ orderNostring必须订单编号
├─ redActivityIdstring必须红包活动id
├─ redNamestring必须红包名称
├─ redSendTimestring必须红包发送时间
├─ redPirceinteger必须红包价格
├─ redTypeinteger必须红包类型:1@随机红包 2@等分红包
├─ redKindinteger必须红包种类:1@普通红包 2@积分红包
├─ redReceiveinteger必须红包领取金额
├─ redNumberinteger必须红包数量
├─ redExpireTimeinteger必须红包有效期
├─ redDurationinteger必须红包时长
├─ redDescstring必须红包描述
├─ redProbabilityinteger必须红包概率
├─ redSpeedinteger必须红包掉落的速度:1@慢 2@正常 3@快 4@很快
├─ redMinPriceinteger必须红包最小金额
├─ redStatusinteger必须红包状态 1@初始化 2@充值完成 3@活动开始 4@活动结束 5@支付失败
├─ redWinTimesinteger必须中奖次数
├─ redAutoCloseinteger必须是否自动关闭 1@是 0@不是
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

互动组件-直播间红包中奖人员列表查询

基本信息

Path: /api/red/envelopes/win/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id
pageNo 是 1 页码 默认1
pageSize 是 20 分页大小 默认20
redActivityId 是 0F7CB77E1F3 红包活动id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:返回data数据 false:返回error
dataobject非必须
├─ redEnvelopesWinsobject []非必须中奖人员列表

item 类型: object

├─ wxOpenIdstring必须中奖用户微信openid
├─ wxOpenNamestring必须中奖用户微信名称
├─ winPriceinteger必须中奖金额
├─ userNamestring必须中奖用户名称
├─ userIdstring必须中奖用户id
├─ winTimestring必须中奖时间
├─ paginationobject非必须分页
├─ pageNointeger必须页码
├─ totalinteger必须总条数
├─ pageSizeinteger必须分页大小
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须提示信息

直播

直播分页列表

基本信息

Path: /api/v2/live/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 998757E82C929B67 账号id
roomid 否 94EF65F45D4904779C33DC5901307461 直播间id
pageindex 否 1 第几页,为空时默认值1,不为空时必须为正整数。
pagenum 否 2 每页条数,为空时默认值50,不为空时必须为正整数。
starttime 否 2021-11-11 11:30:15 范围查询,最小直播开始时间;不为空时支持yyyy-MM-dd HH:mm和yyyy-MM-dd HH:mm:ss两种格式
endtime 否 2021-12-11 11:30:15 范围查询,最大直播开始时间;不为空时支持yyyy-MM-dd HH:mm和yyyy-MM-dd HH:mm:ss两种格式

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK表示成功,FAIL表示失败
reasonstring非必须result=FAIL时,该字段会返回错误信息。
pageIndexnumber非必须第几页
countnumber非必须总条数
livesobject []非必须直播数据

item 类型: object

├─ recordVideoStatusnumber必须回放视频状态
├─ templateTypenumber必须直播模版类型
├─ sourceTypenumber必须直播类型
├─ idstring必须直播id
├─ startTimestring必须直播开始时间
├─ endTimestring必须直播结束时间
├─ roomIdstring必须房间id

红包余额

导出红包余额交易明细

基本信息

Path: /api/red/envelopes/balance/transaction/export

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
transactionType 是 交易类型 1@充值 2@提现 3@使用 4@退款 不传则查询全部类型

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject []非必须

item 类型: object

├─ transactionIdstring必须
├─ transactionTimestring必须
├─ transactionTypestring必须
├─ transactionDescstring必须
├─ transactionStatusstring必须
├─ amountstring必须

红包余额充值

基本信息

Path: /api/red/envelopes/balance/recharge

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
roomId 是 1C6EAB2F4056166B9C33DC5901307461 直播间id

Body

名称类型是否必须默认值备注其他信息
actualAmountstring必须充值金额
accountIdstring必须

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ wxPayUrlstring非必须
├─ totalPricestring非必须
├─ transactionIdstring非必须
├─ orderNostring非必须

红包余额提现

基本信息

Path: /api/red/envelopes/balance/withdrawal

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
actualAmount 是 1C6EAB2F4056166B9C33DC5901307461 提现金额
reMark 否
openId 是 绑定的openid

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ configobject非必须
├─ activityIdstring非必须活动ID
├─ basicTimesinteger非必须基础倍数
├─ basicNumbersinteger非必须基础人数

获取余额交易详情

基本信息

Path: /api/red/envelopes/balance/transaction/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
transactionId 是 1C6EAB2F4056166B9C33DC5901307461 交易id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ accountIdstring非必须
├─ transactionIdstring非必须
├─ transactionTypenumber非必须
├─ orderNostring非必须
├─ transactionTimestring非必须
├─ transactionStatusnumber非必须
├─ actualAmountnumber非必须
├─ totalAmountnumber非必须
├─ transactionDescstring非必须
├─ sourcenumber非必须

获取红包余额交易明细列表

基本信息

Path: /api/red/envelopes/balance/transaction

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
transactionType 是 1C6EAB2F4056166B9C33DC5901307461 交易类型 1@充值 2@提现 3@使用 4@退款 不传则查询全部类型
pageSize 是
pageNo 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ paginationobject非必须
├─ pageNostring非必须
├─ totalstring非必须
├─ pageSizestring非必须
├─ transactionsobject []非必须

item 类型: object

├─ transcationIdnumber必须
├─ accountIdstring必须
├─ transcationTypenumber必须
├─ tracnsactionTimestring必须
├─ tracnsactionStatusnumber必须
├─ actualAmountnumber必须
├─ totalAmountnumber必须
├─ descstring必须
├─ sourcenumber必须

获取账户余额

基本信息

Path: /api/red/envelopes/balance/amount

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ balanceinteger非必须余额

鉴黄

直播-图片任务列表

基本信息

Path: /api/green/live/pic/tasks

Method: GET

接口描述:

直播维度获取鉴黄图片列表

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
liveId 是 直播id
scenes 是 场景 可选值: 2-暴恐涉政场景;1-鉴黄场景,支持多选, eg:1,2
results 是 图片鉴定结果 可选值:1-疑似;2-违规;3-正常; 支持多选,eg: 1,2 ,多个以逗号分隔
accountId 是 账户id
pageNo 否
pageSize 否

Body

名称类型是否必须默认值备注其他信息
callbackobject非必须回调配置
├─ scenestring非必须回调场景;多个以为逗号分隔;
├─ statusinteger非必须是否开启回调:1-开启;0-关闭
├─ urlstring非必须回调地址
scenestring非必须鉴黄场景;多个以为逗号分隔;
statusinteger必须是否开启审核:1-开启;0-关闭

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true-成功
errorobject非必须success=fail ,包含此对象
├─ codestring必须
├─ messagestring非必须
dataobject必须
├─ recordsobject []非必须列表

item 类型: object

├─ urlstring非必须图片地址
├─ picIdnumber非必须图片id
├─ labelstring非必须标签(类型)
├─ scenenumber非必须场景:1-porn-鉴黄, 2-terrorism-暴恐涉政
├─ resultnumber非必须鉴定结果。1-疑似;2-违规;3-正常;
├─ timenumber非必须截图时间。时间戳(ms)
├─ paginationobject非必须分页
├─ pageNonumber非必须当前页,从请求那边传过来
├─ pageSizenumber非必须每页显示的数据条数
├─ totalCountnumber非必须总记录数
├─ pageCountnumber非必须总页码

直播-场景数量统计

基本信息

Path: /api/green/live/scene/summary

Method: GET

接口描述:

1、查询单直播维度,正常、疑似、违规图片总数。
2、未提供直播id,查询账户下每个直播的正常、疑似、违规图片总数。
3、数据基础:鉴黄图片任务表,直播未参与鉴黄,不展示在列表里。
 备注:直播id 倒序排列

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是
liveId 否 liveId不提供,默认分页查询账户下直播列表

Body

名称类型是否必须默认值备注其他信息
callbackobject非必须回调配置
├─ scenestring非必须回调场景;多个以为逗号分隔;
├─ statusinteger非必须是否开启回调:1-开启;0-关闭
├─ urlstring非必须回调地址
scenestring非必须鉴黄场景;多个以为逗号分隔;
statusinteger必须是否开启审核:1-开启;0-关闭

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true-成功
errorobject非必须success=fail ,包含此对象
├─ codestring必须
├─ messagestring非必须
dataobject必须
├─ recordsobject []非必须直播列表

item 类型: object

├─ liveIdstring非必须加密直播id
├─ pornobject非必须场景:涉黄
├─ normalnumber非必须正常数量 (Long)
├─ reviewnumber非必须疑似数量 (Long)
├─ blocknumber非必须违规数量 (Long)
├─ terrorismobject非必须场景:暴恐涉政
├─ normalnumber非必须正常数量 (Long)
├─ reviewnumber非必须疑似数量 (Long)
├─ blocknumber非必须违规数量 (Long)
├─ paginationobject非必须分页
├─ pageNonumber非必须当前页,从请求那边传过来
├─ pageSizenumber非必须每页显示的数据条数
├─ totalCountnumber非必须总记录数
├─ pageCountnumber非必须总页码

直播生命周期

停止直播

基本信息

Path: /api/live/stop

Method: GET

接口描述:

tipIndex 和 tips说明。

假设
tips = "to stu::to tea::to 22::to publisher"
tipIndex = "0,2,3,1'

逻辑:
将tips字符串用::分隔后得到数组    tipsArr = ["to stu","to tea","to 22","to publisher"];
将tipIndex用逗号,分隔得到数组     tipIndexArr = [0,2,3,1]

0:表示学员提示语,在数组tipsArr的index, eg,学员提示语为 tipsArr[0] = "to stu"
2:表示助教提示语,在数组tipsArr的index, eg.助教提示语为tipsArr[2] = "to 22"
3:表示主持人提示语,在数组tipsArr的index
1:表示推流者提示语,在数组tipsArr的index

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户ID
liveId 是 直播ID
tips 否 提示语。用::分隔,eg. to teacher::to student ,每个提示语不可超过40个字符。
tipIndex 否 eg 0,0,0,0

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须success = true ,表示成功

直播

直播概况查询

基本信息

Path: /api/live/statistic/situation

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 AF58B89EF2C17DA4 账号ID
liveId 是 159950E7337F0CB7 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ situationobject必须
├─ durationstring必须直播时长(秒)
├─ viewobject必须观看统计
├─ enrollmentinteger必须报名观看人数
├─ pvinteger必须观看次数
├─ uvinteger必须观看人数
├─ durationstring必须总观看时长(秒)
├─ maxConcurrencyinteger必须人气峰值
├─ avgDurationstring必须平均观看时长(秒)
├─ finishedRatestring必须完播率
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

直播观看记录

基本信息

Path: /api/live/statistic/view-record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
liveId 是 直播ID
pageNo 是 页码
pageSize 是 每页条数(默认50,最大500)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ userobject []必须观看记录

item 类型: object

├─ idstring必须用户ID
├─ namestring必须昵称
├─ enterTimestring必须首次进入时间
├─ leaveTimestring必须最后离开时间
├─ durationstring必须观看总时长(多次进出时,时长 !=最后离开-首次进入)
├─ regionstring必须地域
├─ paginationobject非必须分页信息
├─ pageNointeger必须当前页码
├─ pageSizeinteger必须每页条数
├─ totalCountnumber必须数据总条数
├─ pageCountnumber必须总页码
errorobject非必须错误信息
├─ codeinteger必须错误码
├─ messagestring必须错误信息

学员观看直播详情

基本信息

Path: /api/live/statistic/view-user-detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
liveId 是 直播ID
userId 是 用户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ userobject必须用户信息
├─ idstring必须用户ID
├─ namestring必须用户昵称
├─ terminalstring必须终端类型
├─ regionstring必须地域
├─ durationstring必须观看总时长(2小时10分15秒)
├─ intervalobject []必须观看时段

item 类型: object

├─ enterstring必须进入时间
├─ leavestring必须离开时间
├─ interactionobject必须互动统计
├─ inviteinteger必须邀请人数
├─ chatinteger必须聊天数量
├─ redPacketinteger必须红包雨
errorobject非必须错误信息
├─ codenumber必须错误码
├─ messagestring必须错误信息

直播聊天数据统计

基本信息

Path: /api/live/statistic/chat

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
liveId 是 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ chatobject必须聊天信息
├─ countinteger必须直播聊天总数
├─ userNuminteger必须直播聊天人数
├─ rankobject []必须聊天数量排名

item 类型: object

├─ userNamestring必须用户名
├─ countstring必须本场直播该用户发送聊天总数
├─ intervalobject []必须分段统计

item 类型: object

├─ timestring必须统计时间
├─ countinteger必须统计时间至(统计时间+统计间隔时段)内的聊天总数

直播点赞数据统计

基本信息

Path: /api/live/statistic/like

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
liveId 是 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ intervalobject []必须分段统计信息

item 类型: object

├─ timestring必须统计时间
├─ countinteger必须统计时间至(统计时间+统计间隔时段)内的聊天总数
├─ likedCountstring必须点赞总数
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

报名观看

查询直播间报名观看学员信息

基本信息

Path: /api/room/sign-up-user/get

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomId 是
pageNo 是 查询页码
pageSize 是 每页条数,默认50条,最大100条
phone 否 手机号
status 是 审核状态:0:未审核 1:审核通过 2:审核拒绝
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ listobject []必须表头数据

item 类型: object

├─ idstring必须
├─ detailstring必须
├─ usersobject []必须

item 类型: object

├─ userIdstring必须用户id
├─ phonestring必须手机号
├─ nickNamestring必须昵称
├─ orderTimestring必须预约时间,格式'yyyy-MM-dd HH:mm:ss"
├─ statusstring必须审核状态 0:未审核 1:已通过 2:已拒绝
├─ auditTimestring非必须审核时间 格式'yyyy-MM-dd HH:mm:ss"
├─ subjectsValueobject []非必须

item 类型: object

├─ idstring必须
├─ valuestring必须
├─ totalNumstring必须总条数
├─ pageSizestring必须每页大小
errorobject必须
├─ codestring必须
├─ messagestring必须

打赏收益

打赏收益-付费打赏列表

基本信息

Path: /api/gift/pay/record/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
pageNo 是
pageSize 是
startTime 否
endTime 否
roomId 否

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ payRecordsobject []非必须

item 类型: object

├─ roomIdstring必须直播间id
├─ orderNonumber必须订单ID
├─ amountnumber必须付费金额
├─ transTimestring必须支付时间
├─ usernamestring必须用户昵称
├─ paginationobject非必须
├─ pageNonumber非必须
├─ pageSizenumber非必须
├─ totalnumber非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

打赏收益-付费打赏导出

基本信息

Path: /api/gift/pay/record/export

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
pageNo 是
pageSize 是
startTime 否
endTime 否
roomId 否

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject []非必须

item 类型: object

├─ roomIdstring非必须直播间id
├─ orderNonumber非必须订单ID
├─ amountnumber非必须付费金额
├─ transTimestring非必须支付时间
├─ usernamestring非必须用户昵称
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

打赏收益-礼物提现列表查询

基本信息

Path: /api/gift/withdraw/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
pageNo 是
pageSize 是
startTime 是
endTime 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ withdrawsobject []非必须

item 类型: object

├─ withdrawNamestring必须提现账户昵称
├─ withdrawAmountnumber必须提现金额
├─ withdrawStatusnumber必须提现状态
├─ withdrawTimestring必须提现日期
├─ paginationobject非必须
├─ pageNonumber非必须
├─ pageSizenumber非必须
├─ totalnumber非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

打赏收益-礼物收益提现

基本信息

Path: /api/gift/withdraw/start

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id
withdrawAmount 是
remark 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

打赏收益-礼物收益查询

基本信息

Path: /api/gift/profit

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账号id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ balancestring必须余额
├─ profitstring必须总收益
├─ statusstring必须0 不可提现 1可提现
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

客户端信息上报

客户端信息上报查询

基本信息

Path: /api/live/report/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ACB026848DEA495B 账户id
queryTime 是 2022-8-10 14:30 查询时间的时刻 格式 yyyy-MM-dd HH:mm,查询的为当前时刻的上报数据
roomId 是 3A7F4345F81B43BA9C33DC5901307461 直播间id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ systemVersionstring必须系统版本
├─ sdkVersionstring必须客户端版本
├─ reportInfosobject []非必须上报信息

item 类型: object

├─ resolutionobject必须分辨率
├─ wnumber非必须
├─ hnumber非必须
├─ cpunumber必须cpu使用率
├─ memoryTotalnumber必须总内存容量 单位M
├─ memoryUsenumber必须内存已使用容量 单位M
├─ memoryFreenumber必须内存空闲容量 单位M
├─ lostFrameRatenumber必须丢帧率
├─ bitRatenumber必须码率
├─ frameRatenumber必须帧率
├─ timenumber必须时间戳,单位毫秒
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

双语专题

删除专题

基本信息

Path: /api/topic/del

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
id 是 专题ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

双语专题列表

基本信息

Path: /api/topic/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
title 否 专题名称
pageNo 是 分页页码
pageSize 是 每页条数,不超过100

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ topicsobject []非必须

item 类型: object

├─ idstring必须专题ID
├─ accountIdstring必须账号ID
├─ titlestring必须专题名称
├─ statusnumber必须专题状态
├─ createTimestring必须创建时间
├─ roomobject []必须专题关联直播间

item 类型: object

├─ roomIdstring必须直播间ID
├─ typenumber必须直播间类型 0:中文 1英文
├─ paginationobject非必须分页信息
├─ pageNonumber非必须当前页码
├─ pageSizenumber非必须每页条数
├─ totalCountnumber非必须总条数
├─ pageCountnumber非必须总页数
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

新增(编辑)双语专题

基本信息

Path: /api/topic/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
title 是 专题名称
id 否 专题ID,编辑时必传

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ roomIdstring必须直播间ID
├─ typenumber必须直播间类型 0:中文直播间 1:英文直播间

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

直播带货

直播间-取消置顶商品

基本信息

Path: /api/product/opt/top/cancel

Method: POST

接口描述:

错误码:

错误码 产品线 模块 错误信息 错误级别 备注
20390000 直播 InteractionSell TOKEN_INVALID 高 互动token无效,过期,无操作权限
20390001 直播 InteractionSell PRODUCT_DELETED 低 商品已无效
20390002 直播 InteractionSell ROOM_NOT_REF_PRODUCT 低 直播间未关联到该商品
20390003 直播 InteractionSell ROOM_NOT_EXISTS_PUSHING_PRODUCT 低 直播间不存在正在推送的商品
20390004 直播 InteractionSell CALL_IM_FAIL 高 调用IM组件失败
20390005 直播 InteractionSell ROOM REL HAS EXITS 低 直播间已导入该商品,请刷新列表
20390006 直播 InteractionSell ROOM_PRODUCT_TOP_AMOUNT_LIMIT 低 直播间置顶商品数量超过限制
20390007 直播 InteractionSell ROOM PRODUCT REl AMOUNT LIMIT 低 直播间导入商品已达上限
20390008 直播 InteractionSell PUSHING PRODUCT REL DEL FORBIDDEN 低 推送中商品,不可取消导入

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

Body

名称类型是否必须默认值备注其他信息
roomIdstring必须直播间id
productIdstring必须商品id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true- 成功;false - 失败;
dataobject非必须

全局商品列表

基本信息

Path: /api/product/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
kw 否 商品名称
pageNo 是 第几页, 默认1
pageSize 是 每页大小, 默认20

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ recordsobject []非必须

item 类型: object

├─ idstring非必须
├─ coverstring非必须
├─ titlestring非必须
├─ currentPricenumber非必须
├─ gmtCreatenumber非必须
├─ tagstring非必须
├─ statusnumber非必须
├─ buttonstring非必须
├─ originPricenumber非必须
├─ descstring非必须
├─ linkTypenumber非必须
├─ platformLinkobject []非必须

item 类型: object

├─ terminalstring必须
├─ linkstring必须
├─ paginationobject非必须
├─ pageNonumber非必须
├─ pageSizenumber非必须
├─ totalCountnumber非必须
├─ pageCountnumber非必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

删除商品

基本信息

Path: /api/product/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
ids 是 最多支持批量删除200个

更新商品

基本信息

Path: /api/product/update

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
titlestring必须商品名称
coverstring必须封面
tagstring非必须标签,逗号分隔
descstring非必须描述
originPricenumber必须划线价格(单位分)
currentPricenumber必须购买价格(单位分)
linkstring必须链接
buttonstring必须按钮文案
idinteger必须商品ID
gmtCreatenumber必须商品创建时间
statusnumber必须产品状态

返回数据

名称类型是否必须默认值备注其他信息

直播间-取消推送商品

基本信息

Path: /api/product/opt/push/cancel

Method: POST

接口描述:

错误码:

错误码 产品线 模块 错误信息 错误级别 备注
20390000 直播 InteractionSell TOKEN_INVALID 高 互动token无效,过期,无操作权限
20390001 直播 InteractionSell PRODUCT_DELETED 低 商品已无效
20390002 直播 InteractionSell ROOM_NOT_REF_PRODUCT 低 直播间未关联到该商品
20390003 直播 InteractionSell ROOM_NOT_EXISTS_PUSHING_PRODUCT 低 直播间不存在正在推送的商品
20390004 直播 InteractionSell CALL_IM_FAIL 高 调用IM组件失败
20390005 直播 InteractionSell ROOM REL HAS EXITS 低 直播间已导入该商品,请刷新列表
20390006 直播 InteractionSell ROOM_PRODUCT_TOP_AMOUNT_LIMIT 低 直播间置顶商品数量超过限制
20390007 直播 InteractionSell ROOM PRODUCT REl AMOUNT LIMIT 低 直播间导入商品已达上限
20390008 直播 InteractionSell PUSHING PRODUCT REL DEL FORBIDDEN 低 推送中商品,不可取消导入

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

Body

名称类型是否必须默认值备注其他信息
roomIdstring必须直播间id
productIdstring必须商品id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true- 成功;false - 失败;
dataobject非必须

创建商品

基本信息

Path: /api/product/create

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
titlestring必须商品名称
coverstring必须封面
tagstring非必须"香甜,可口"
descstring非必须描述
originPricenumber必须划线价格, 单位分
currentPricenumber必须购买价格,单位分
linkstring必须链接,通用链接
linkTypeinteger非必须链接类型:0:通用链接 1:多平台链接,默认为0
platformLinkobject []非必须当为多平台链接时传入

item 类型: object

├─ terminalinteger必须终端类型 终端:1:PC 2:H5 3: App 4:微信小程序id 5:微信小程序路径
├─ linkstring必须链接地址
buttonstring必须按钮文案
gmtCreatenumber非必须产品创建时间(复制的时候必传,新增非必须传

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
errorobject必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

直播间-导入商品

基本信息

Path: /api/product/room/rel/add

Method: GET

接口描述:

错误码:

错误码 产品线 模块 错误信息 错误级别 备注
20390000 直播 InteractionSell TOKEN_INVALID 高 互动token无效,过期,无操作权限
20390001 直播 InteractionSell PRODUCT_DELETED 低 商品已无效
20390002 直播 InteractionSell ROOM_NOT_REF_PRODUCT 低 直播间未关联到该商品
20390003 直播 InteractionSell ROOM_NOT_EXISTS_PUSHING_PRODUCT 低 直播间不存在正在推送的商品
20390004 直播 InteractionSell CALL_IM_FAIL 高 调用IM组件失败
20390005 直播 InteractionSell ROOM REL HAS EXITS 低 直播间已导入该商品,请刷新列表
20390006 直播 InteractionSell ROOM_PRODUCT_TOP_AMOUNT_LIMIT 低 直播间置顶商品数量超过限制
20390007 直播 InteractionSell ROOM PRODUCT REl AMOUNT LIMIT 低 直播间导入商品已达上限
20390008 直播 InteractionSell PUSHING PRODUCT REL DEL FORBIDDEN 低 推送中商品,不可取消导入

请求参数

Query

参数名称 是否必须 示例 备注
productId 是 商品id
roomId 是 直播间id
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true- 成功;false - 失败;

直播间-推送商品

基本信息

Path: /api/product/opt/push

Method: POST

接口描述:

错误码:

错误码 产品线 模块 错误信息 错误级别 备注
20390000 直播 InteractionSell TOKEN_INVALID 高 互动token无效,过期,无操作权限
20390001 直播 InteractionSell PRODUCT_DELETED 低 商品已无效
20390002 直播 InteractionSell ROOM_NOT_REF_PRODUCT 低 直播间未关联到该商品
20390003 直播 InteractionSell ROOM_NOT_EXISTS_PUSHING_PRODUCT 低 直播间不存在正在推送的商品
20390004 直播 InteractionSell CALL_IM_FAIL 高 调用IM组件失败
20390005 直播 InteractionSell ROOM REL HAS EXITS 低 直播间已导入该商品,请刷新列表
20390006 直播 InteractionSell ROOM_PRODUCT_TOP_AMOUNT_LIMIT 低 直播间置顶商品数量超过限制
20390007 直播 InteractionSell ROOM PRODUCT REl AMOUNT LIMIT 低 直播间导入商品已达上限
20390008 直播 InteractionSell PUSHING PRODUCT REL DEL FORBIDDEN 低 推送中商品,不可取消导入

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

Body

名称类型是否必须默认值备注其他信息
roomIdstring必须直播间id
productIdstring必须商品id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true- 成功;false - 失败;
dataobject非必须

直播间-移除商品

基本信息

Path: /api/product/room/rel/delete

Method: GET

接口描述:

错误码见:http://yapi.csslcloud.net/project/35/interface/api/12254

请求参数

Query

参数名称 是否必须 示例 备注
productId 是 商品id
roomId 是 直播间id
accounId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true-成功;false - 失败
dataobject非必须

直播间-置顶商品

基本信息

Path: /api/product/opt/top

Method: POST

接口描述:

错误码:

错误码 产品线 模块 错误信息 错误级别 备注
20390000 直播 InteractionSell TOKEN_INVALID 高 互动token无效,过期,无操作权限
20390001 直播 InteractionSell PRODUCT_DELETED 低 商品已无效
20390002 直播 InteractionSell ROOM_NOT_REF_PRODUCT 低 直播间未关联到该商品
20390003 直播 InteractionSell ROOM_NOT_EXISTS_PUSHING_PRODUCT 低 直播间不存在正在推送的商品
20390004 直播 InteractionSell CALL_IM_FAIL 高 调用IM组件失败
20390005 直播 InteractionSell ROOM REL HAS EXITS 低 直播间已导入该商品,请刷新列表
20390006 直播 InteractionSell ROOM_PRODUCT_TOP_AMOUNT_LIMIT 低 直播间置顶商品数量超过限制
20390007 直播 InteractionSell ROOM PRODUCT REl AMOUNT LIMIT 低 直播间导入商品已达上限
20390008 直播 InteractionSell PUSHING PRODUCT REL DEL FORBIDDEN 低 推送中商品,不可取消导入

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

Body

名称类型是否必须默认值备注其他信息
roomIdstring必须直播间id
productIdstring必须商品id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true- 成功;false - 失败;
dataobject非必须

直播间-账户商品库列表(包含直播间导入状态)

基本信息

Path: /api/product/list/withRel

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
kw 否 商品名称
roomId 是 直播间id
pageNo 是 页码,默认为1
pageSize 是 每页大小,默认20个

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ recordsobject []非必须

item 类型: object

├─ idstring非必须
├─ coverstring非必须
├─ titlestring非必须
├─ tagstring非必须
├─ currentPricenumber非必须
├─ originPricenumber非必须
├─ paginationobject非必须
├─ pageNonumber非必须
├─ pageSizenumber非必须
├─ totalCountnumber非必须
├─ pageCountnumber非必须
├─ field_1string必须
errorobject非必须错误时返回
├─ codestring必须
├─ meaasgestring必须

多流直播

新增/编辑/删除多流直播

基本信息

Path: /api/multi/stream/save

Method: POST

接口描述:

流信息新增、编辑、删除都必须传全量数据。参与THQS加密的参数为accountId和roomId
修改、删除时id为必传字段。
新增时id非必传。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 账号ID
roomId 是 5282F0F4054AB9859C33DC5901307461 直播间ID

Body

名称类型是否必须默认值备注其他信息
idstring非必须流ID,编辑、删除时必传
namestring必须流名称
descstring非必须流描述
ranknumber必须流排序
coverstring必须流封面图
deletestring非必须是否删除 0 否 1 是( 删除)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ streamsobject []非必须流信息

item 类型: object

├─ idnumber必须流ID
├─ namestring必须流名称
├─ coverstring非必须流封面图
├─ descstring非必须流描述
├─ ranknumber必须流排名
├─ publishUrlstring必须推流地址
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

查询多流直播列表

基本信息

Path: /api/multi/stream/list

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 账号ID
roomId 是 5282F0F4054AB9859C33DC5901307461 直播间ID

Body

名称类型是否必须默认值备注其他信息
idstring非必须流ID,编辑、删除时必传
coverstring必须流名称
descstring非必须流描述
ranknumber必须流封面图
string必须流排序
deletestring非必须是否删除 0 否 1 是( 删除)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ streamsobject []非必须流信息

item 类型: object

├─ idnumber必须流ID
├─ namestring必须流名称
├─ coverstring非必须流封面图
├─ descstring非必须流描述
├─ ranknumber必须流排名
├─ publishUrlstring必须推流地址
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误信息

白名单2.0

白名单信息单条数据插入

基本信息

Path: /api/room/whitelist/user/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
roomIdstring必须直播间ID
whitelistIdstring非必须白名单ID
userNamestring必须用户名称
userPasswordstring必须用户密码

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ whitelistIdstring必须白名单ID
├─ repeatstring []非必须存在重复密码数据

item 类型: string

├─ 非必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

白名单信息导入

基本信息

Path: /api/room/whitelist/batch/insert

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75
roomId 是 EC1750584E9A75ECB81750584E9A75
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息, 最大2W条

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ whitelistIdstring必须白名单ID
├─ repeatstring []非必须存在重复密码数据

item 类型: string

├─ 非必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

白名单用户信息单条数据删除

基本信息

Path: /api/room/whitelist/user/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75 账号ID
whitelistId 是 EC1750584E9A75ECB81750584E9A75 白名单ID
Id 是 单条数据ID
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

白名单用户信息导出

基本信息

Path: /api/room/whitelist/export

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75
whitelistId 是 EC1750584E9A75ECB81750584E9A75
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ recordsobject []必须白名单用户信息

item 类型: object

├─ idstring必须数据id
├─ userNamestring必须学员名称
├─ userPasswordstring必须学员密码
errorobject非必须
├─ codestring必须
├─ messagestring必须

白名单用户信息查询

基本信息

Path: /api/room/whitelist

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75
whitelistId 是 EC1750584E9A75ECB81750584E9A75
pageNo 是 1 默认 1
pageSize 是 50 默认50, 最大50
userName 是 用户名称
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ recordsobject []必须白名单用户信息

item 类型: object

├─ idinteger必须数据id
├─ userNamestring必须学员名称
├─ userPasswordstring必须学员密码
├─ paginationobject必须分页信息
├─ pageNointeger必须当前页
├─ pageSizeinteger必须每页显示的数据条数
├─ totalCountinteger必须总的记录条数
├─ pageCountinteger必须总页数
errorobject非必须
├─ codestring必须
├─ messagestring必须

白名单用户信息清空

基本信息

Path: /api/room/whitelist/clear

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75 账号ID
roomId 是 直播间ID
whitelistId 是 EC1750584E9A75ECB81750584E9A75 白名单ID
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

自定义表情

自定义表情-保存

基本信息

Path: /api/room/whitelist/clear_1673247516507_1673247538995

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75 账号ID
roomId 是 直播间ID
whitelistId 是 EC1750584E9A75ECB81750584E9A75 白名单ID
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

自定义表情-删除

基本信息

Path: /api/room/whitelist/clear_1673247516507_1673247538995_1673247542330

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75 账号ID
roomId 是 直播间ID
whitelistId 是 EC1750584E9A75ECB81750584E9A75 白名单ID
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

自定义表情-查询

基本信息

Path: /api/chat/emoji

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 ACB81999584E9A75 账号ID
roomId 是 直播间ID
whitelistId 是 EC1750584E9A75ECB81750584E9A75 白名单ID
hash 是
time 是

Body

名称类型是否必须默认值备注其他信息
filenamestring非必须导入文件名称
usersobject []必须用户信息

item 类型: object

├─ userNamestring必须名称
├─ userPasswordstring必须密码
whitelistIdstring非必须白名单ID, 增量导入需要传递

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
errorobject非必须
├─ codestring必须
├─ messagestring必须

回放设置

自动合并设置

基本信息

Path: /api/room/setting/automerge

Method: GET

接口描述:

1、该接口需要thqs加密
2、结束时间必须大于当前时间
3、自动合并任务已经执行过的,不能编辑
4、自动合并只能合并录制的回放

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
userId 是 机构账号
roomId 是 直播间ID
autoMergeSwitch 是 自动合并开关,0:关闭,1:开启
mergeStartTime 是 合并回放开始时间
mergeEndTime 是 合并回放结束时间

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须

公告

发布公告

基本信息

Path: /api/room/announcement/release

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userId 是 ECB81750584E9A75 用户ID
roomId 是 31BBCEE91509D4AE9C33DC5901307461 直播间ID
announcement 是 发布公告 公告信息(不能为空,并且长度不能超过100)

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FAIL
reasonstring必须错误信息(如:room has been deleted)

清除公告

基本信息

Path: /api/room/announcement/remove

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userId 是 ECB81750584E9A75 账户ID
roomId 是 31BBCEE91509D4AE9C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FAIL
reasonstring必须错误原因

聊天

发送私聊消息

基本信息

Path: /api/chat/private/send

Method: GET

接口描述:

加密规则请参考:https://doc.bokecc.com/live/Appendix_2.html

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
roomId 是 直播间ID
content 是 消息内容 限制长度:300
fromUserId 是 发送用户ID 限制长度:40
fromUserName 是 发送用户名称 限制长度:20
fromUserRole 是 发送用户角色 1: 主讲; 2: 助教; 3: 主持人; 4: 学员(观众);
fromUserAvatar 否 用户头像 限制长度:200
toUserId 是 接收用户id 限制长度:40

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账号ID
chatListobject []必须消息集合限制10条

item 类型: object

├─ contentstring必须消息内容 300
├─ fromUserIdstring必须发送用户ID
├─ fromUserNamestring必须发送用户名称
├─ fromUserRolestring必须发送用户角色publisher: 主讲; teacher: 助教; host: 主持人; student: 学员(观众);
├─ fromUserAvatarstring非必须用户头像
├─ fromGroupIdstring非必须分组ID
├─ fromUserCustomMarkstring非必须用户自定义标识
├─ sensitiveWordstring非必须是否跳过脏词过滤 1.是 0.走脏字过滤默认设置 默认 0
├─ chatManage string非必须是否跳过审核 1.是 0.走聊天审核默认设置 默认 0
roomIdstring非必须直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
errorobject非必须失败时返回
├─ codestring非必须错误码
├─ messagestring非必须错误信息

发送群聊消息

基本信息

Path: /api/chat/send

Method: GET

接口描述:

加密规则请参考:https://doc.bokecc.com/live/Appendix_2.html

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号ID
roomId 是 直播间ID
content 是 消息内容 限制长度:300
fromUserId 是 发送用户ID 限制长度:40
fromUserName 是 发送用户名称 限制长度:20
fromUserRole 是 发送用户角色 1: 主讲; 2: 助教; 3: 主持人; 4: 学员(观众);
fromUserAvatar 否 用户头像 限制长度:200
fromGroupId 否 分组ID 限制长度:20
fromUserCustomMark 否 用户自定义标识 限制长度:300 该信息用于个性化用户角色,可以在直播聊天信息中获取

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账号ID
chatListobject []必须消息集合限制10条

item 类型: object

├─ contentstring必须消息内容 300
├─ fromUserIdstring必须发送用户ID
├─ fromUserNamestring必须发送用户名称
├─ fromUserRolestring必须发送用户角色publisher: 主讲; teacher: 助教; host: 主持人; student: 学员(观众);
├─ fromUserAvatarstring非必须用户头像
├─ fromGroupIdstring非必须分组ID
├─ fromUserCustomMarkstring非必须用户自定义标识
├─ sensitiveWordstring非必须是否跳过脏词过滤 1.是 0.走脏字过滤默认设置 默认 0
├─ chatManage string非必须是否跳过审核 1.是 0.走聊天审核默认设置 默认 0
roomIdstring非必须直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
errorobject非必须失败时返回
├─ codestring非必须错误码
├─ messagestring非必须错误信息

禁言单个用户

基本信息

Path: /api/viewer/ban

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 AF58B89EF2C17DA4 账户ID
roomid 是 76620AD36E2F2371008BCD8786E13EB5 直播间ID
viewerid 是 473b783d43cb4ce5932ea82c1766ba3f 被禁言用户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
datasobject非必须
errorCodenumber非必须

聊天统计查询

基本信息

Path: /api/live/chat/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
liveId 是 直播Id
accountId 是 用户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ accountIdnumber必须用户ID
├─ durationnumber必须直播时长
├─ endTimenumber必须结束时间
├─ excelUrlstring非必须下载地址
├─ idstring必须主键
├─ liveIdnumber必须直播ID
├─ roomIdnumber必须直播间ID
├─ startTimenumber必须开始时间
├─ statusnumber必须聊天统计状态,0.执行中,1.已生成,2生成失败,3.没有聊天数据

解除单个用户禁言

基本信息

Path: /api/viewer/unban

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 AF58B89EF2C17DA4 账户ID
roomid 是 76620AD36E2F2371008BCD8786E13EB5 直播间ID
viewerid 是 473b783d43cb4ce5932ea82c1766ba3f 被禁言用户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
datasobject非必须
errorCodenumber非必须

客户端设置

批量保存通用菜单

基本信息

Path: /api/user/clientmenu/general/batchupdate

Method: GET

接口描述:

code name
1001 答题卡
1002 随堂测
1003 签到
1004 打卡
1005 抽奖
1006 问卷
1007 连麦
1008 广播
1009 公告
1010 用户列表
1011 用户基数设置

请求参数

Query

参数名称 是否必须 示例 备注
menus 是 "{1001:1,1002:0}" key : 菜单code,value: 1-启用,0-弃用
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false

查询通用菜单

基本信息

Path: /api/user/clientmenu/general/info

Method: GET

接口描述:

注意:此接口只返回启用的菜单code。
code name
1001 答题卡
1002 随堂测
1003 签到
1004 打卡
1005 抽奖
1006 问卷
1007 连麦
1008 广播
1009 公告
1010 用户列表
1011 用户基数设置

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject []必须

item 类型: object

├─ codenumber必须菜单code

随堂测

单次随堂测提交总数

基本信息

Path: /api/practice/submit/count

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
practiceId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codestring非必须
├─ messagestring非必须
dataobject非必须
├─ countnumber非必须

获取单场直播随堂测总数

基本信息

Path: /api/practice/count

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
liveId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codestring非必须
├─ messagestring非必须
dataobject非必须
├─ countnumber非必须

获取学员提交的数据

基本信息

Path: /api/practice/submit/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是
liveid 是
practiceid 是
pageIndex 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
pageIndexnumber非必须
countnumber非必须
submitDatasobject []非必须

item 类型: object

├─ viewerNamestring必须
├─ submitOptionsnumber []必须

item 类型: number

├─ 非必须
├─ viewerIdstring必须
├─ submitTimestring必须

获取随堂测数据

基本信息

Path: /api/practice/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是
liveid 是
pageIndex 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
pageIndexnumber非必须
countnumber非必须
practicesobject []非必须

item 类型: object

├─ publishTimestring必须
├─ optionsobject []必须

item 类型: object

├─ indexnumber必须
├─ isCorrectnumber必须
├─ idstring必须
├─ typenumber必须

获取随堂测统计信息

基本信息

Path: /api/practice/statistics

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
liveId 是
pageIndex 是
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codestring非必须
├─ messagestring非必须
dataobject非必须
├─ practiceobject []非必须

item 类型: object

├─ idstring必须
├─ typestring必须
├─ totalstring必须
├─ optionRatioobject必须
├─ optionRatioobject []必须

item 类型: object

├─ idstring必须
├─ indexnumber必须
├─ countnumber必须
├─ isCorrectnumber必须
├─ percentstring必须
├─ createTimestring必须

获取随堂测静态文件信息

基本信息

Path: /api/practice/file/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
liveId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codestring非必须
├─ messagestring非必须
dataobject非必须
├─ infoobject非必须
├─ statusnumber非必须0:无可用信息;1:正在生成;2:生成成功;3:生成失败
├─ pathstring非必须只有status为2时返回该值

声网相关

增加声网用量

基本信息

Path: /api/voice/change

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
addDuration 是 单位:小时
voiceChatMode 是 是否用尽停用

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须

开启/关闭声网服务

基本信息

Path: /api/voice/switch

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
status 是

返回数据

名称类型是否必须默认值备注其他信息
dataobject必须
├─ statusboolean必须
successboolean必须

获取声网统计信息

基本信息

Path: /api/agora/usage/statis

Method: GET

接口描述:

统计数据最多延迟48小时

成功返回:
{
    "success": true,
    "data": [
        {
            "usageDuration": 0,
            "date": "2020-11-04 00:00:00.0"
        }
    ]
}

异常返回:
{
    "error": {
        "code": 10000004,
        "message": "invalid thqs"
    },
    "success": false
}

{
    "error": {
        "code": 10000000,
        "message": "Invalid Params"
    },
    "success": false
}

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 35BF2C2678E055D3 加密账户id
startTime 是 2020-11-04 查询起始时间:yyyy-MM-dd
endTime 是 2020-11-04 查询结束时间:yyyy-MM-dd 结束大于起始,不超过100天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codestring必须异常码
├─ messasgestring必须异常信息
dataobject []非必须

item 类型: object

├─ usageDurationinteger必须连麦统计时间下使用时长(单位:分钟),包括音频、视频、高清视频、超高清视频时长之和
├─ datestring必须连麦统计时间,精确到日

获取声网配置

基本信息

Path: /api/voice/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ totalinteger必须总量
├─ remaininteger必须剩余量
├─ typeinteger必须用尽是否停用

客户

客户-回放-列表-查询

基本信息

Path: /api/account/replay

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 客户ID
startTime 是 查询范围起始时间,格式: yyyy-MM-dd HH:mm:ss
endTime 是 查询范围结束时间,格式: yyyy-MM-dd HH:mm:ss
type 否 查询类型,按回放开始时间或结束时间,0: 按录制开始时间(默认),1: 按录制结束时间
pageNo 否 页码,默认:1
pageSize 否 每页返回数据条数,默认: 50,取值范围: [1, 100]

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ messagestring非必须
├─ codenumber非必须
dataobject非必须
├─ totalCountnumber非必须
├─ replaysobject []非必须

item 类型: object

├─ idstring必须回放ID
├─ roomIdstring必须直播间ID
├─ liveIdstring必须直播ID
├─ startTimestring必须录制开始时间,格式: yyyy-MM-dd HH:mm:ss
├─ endTimestring非必须录制结束时间,格式: yyyy-MM-dd HH:mm:ss,注:当直播未结束时,该值为空
├─ templateTypeinteger必须模板类型,具体参考:直播间模板
├─ sourceinteger必须生成方式,0: 录制生成, 1: 回放合并生成直播, 2: 迁移直播; 3. 离线生成在线; 4: 剪辑合并
├─ urlstring必须回放观看地址
├─ titlestring必须回放标题
├─ recordStatusinteger必须录制状态,0表示录制未结束,1表示录制完成(回放生成,不包括离线CCR)
├─ recordVideoIdstring必须录制视频id,如果recordStatus为0则返回-1
├─ offlineMd5string非必须离线包md5,注:只有开通离线播放权限才会返回该参数
├─ ccrFileSizestring非必须离线包文件大小,单位Byte,注:只有开通离线播放权限才会返回该参数

客户-直播-列表-查询

基本信息

Path: /api/account/live

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 客户ID
startTime 是 查询范围起始时间,格式: yyyy-MM-dd HH:mm:ss
endTime 是 查询范围结束时间,格式: yyyy-MM-dd HH:mm:ss
type 否 查询类型,按直播开始时间或结束时间,0: 按直播开始时间(默认),1: 按直播结束时间
pageNo 否 页码,默认:1
pageSize 否 每页返回数据条数,默认: 50,取值范围: [1, 100]

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ messagestring非必须
├─ codenumber非必须
dataobject非必须
├─ totalCountnumber非必须
├─ livesobject []非必须

item 类型: object

├─ idstring必须
├─ roomIdstring必须
├─ startTimestring必须直播开始时间,格式: yyyy-MM-dd HH:mm:ss
├─ endTimestring非必须直播结束时间,格式: yyyy-MM-dd HH:mm:ss,注:当直播未结束时,该值为空
├─ templateTypeinteger必须模板类型,具体参考:直播间模板
├─ sourceinteger必须直播生成方式,0: 录制生成, 1: 回放合并生成直播, 2: 迁移直播; 3. 离线生成在线; 4: 剪辑合并

流地址

获取拉流地址

基本信息

Path: /api/stream/pull

Method: GET

接口描述:

1、API系统加密方式:THQS加密

2、API获取的拉流地址具有时效性,有效时间为24小时,超过24小时需重新获取拉流地址

3、错误码:

code message
10000013 component error
10000012 THQS invalid
10000014 exist invalid param   |  parameter:types, Only flv or rtmp supported.   | Room do not exists.
10000016 status invalid liveroom
10000001 system error
10000011 account key invalid
10000010 id invalid

请求参数

Query

参数名称 是否必须 示例 备注
roomId 是 直播间id 直播间id
accountId 是 账户id 123456
types 是 flv,rtmp 可选:flv 、 rtmp ; 多个以逗号,隔开;

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true-成功;false-失败;
dataobject非必须success-true,返回此对象
├─ flvstring []非必须types包含flv返回,

item 类型: string

├─ 非必须
├─ rtmpstring []非必须types包含rtmp返回

item 类型: string

├─ 非必须
errorobject非必须success-false,返回此对象
├─ codenumber必须错误码
├─ messagestring必须错误信息

获取用户专属拉流地址

基本信息

Path: /api/stream/user/pull

Method: GET

接口描述:

1、API系统加密方式:THQS加密

2、错误码:

code message
10000013 component error
10000012 THQS invalid
10000014 exist invalid param   |  parameter:types, Only flv or rtmp supported.   | Room do not exists.
10000016 status invalid liveroom
10000001 system error
10000011 account key invalid
10000010 id invalid

请求参数

Query

参数名称 是否必须 示例 备注
roomId 是 直播间id 直播间id
accountId 是 账户id 123456
types 是 flv,rtmp 可选:flv 、 rtmp 、hls ; 多个以逗号,隔开;

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true-成功;false-失败;
dataobject非必须success-true,返回此对象
├─ flvobject []非必须types包含flv返回,

item 类型: object

├─ videoUrlstring非必须播放地址
├─ rtmpobject []非必须types包含rtmp返回

item 类型: object

├─ videoUrlstring非必须播放地址
├─ hlsobject []非必须types包含hls返回

item 类型: object

├─ videoUrlstring非必须播放地址
errorobject非必须success-false,返回此对象
├─ codenumber必须错误码
├─ messagestring必须错误信息

统计

查找用户时长使用量(按天范围统计)_copy

基本信息

Path: /api/user/statis/duration/range_1607580020061

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
starttime 是 查询开始时间 2020-10-10
endtime 是 查询结束时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
durationsobject []非必须

item 类型: object

├─ statTimestring非必须
├─ durationnumber非必须

直播核心统计数据

基本信息

Path: /api/live/statistics

Method: GET

接口描述:

当接口有数据时,这三个参数必会同时出现
totalViewCount、pcViewCount、mobileViewCount
即
返回数据的格式有以下3种:
1.  "data": {
    "totalViewCount": -35638195.52016465,
    "pcViewCount": 46485751.532383144,
    "mobileViewCount": 66320516.976273865,
    "userCount": -98687995.63866656
  }
2. "data": {
    "totalViewCount": -35638195.52016465,
    "pcViewCount": 46485751.532383144,
    "mobileViewCount": 66320516.976273865
  }
3. "data": {
    "userCount": -98687995.63866656
  }

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 7A34F782E41071E8 账户ID
roomId 是 69DCE4B1166185719C33DC5901307461 直播间ID
liveId 是 2FE5BCEE49D10FE7 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须成功true, 失败false
errorobject非必须当success为false时,该参数不为空
├─ codestring非必须当success为false时,该参数不为空
├─ messagestring非必须当success为false时,该参数不为空
dataobject非必须当success为true时,该参数不为空
├─ statobject非必须当统计完成时该字段不为空
├─ totalViewCountnumber非必须直播总访问量
├─ pcViewCountnumber非必须直播PC端访问量
├─ mobileViewCountnumber非必须直播移动端访问量
├─ userCountnumber非必须直播独立访客人数

查找用户带宽数据(按天范围查找)

基本信息

Path: /api/user/statis/bandwidth/range

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
starttime 是 2020-10-20 查询开始时间
endtime 是 2020-10-21 查询结束时间,开始和结束之间跨度不能超过一个月

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
bandwidthsobject []非必须

item 类型: object

├─ statTimestring必须
├─ bandwidthnumber必须

查找用户带宽(一天)

基本信息

Path: /api/user/statis/bandwidth/daily

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
daytime 是 2020-10-20 查找时间

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
bandwidthsobject []非必须

item 类型: object

├─ statTimestring必须
├─ bandwidthnumber必须

查找用户时长使用量明细(一天)

基本信息

Path: /api/user/statis/duration/daily

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
daytime 是 查询时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
totalDurationnumber非必须
liveDurationsobject []非必须

item 类型: object

├─ liveIdstring必须
├─ roomIdstring必须
├─ durationnumber必须
├─ beginTimestring必须
├─ endTimestring必须

查找用户时长使用量(按天范围统计)

基本信息

Path: /api/user/statis/duration/range

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
starttime 是 查询开始时间 2020-10-10
endtime 是 查询结束时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
durationsobject []非必须

item 类型: object

├─ statTimestring非必须
├─ durationnumber非必须

用户剩余流量查询

基本信息

Path: /api/user/traffic/remaining

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
remainingnumber非必须

查找用户时长流量使用量(支持多用户)

基本信息

Path: /api/usage/daily/accounts

Method: GET

接口描述:

内部接口,自助化账单上报使用

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 7A34F782E41071E8,7A34F782E41071E8 账户ID列表
statDay 是 查询时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
dataobject非必须
├─ statListobject []非必须

item 类型: object

├─ durationstring非必须
├─ accountIdnumber非必须
├─ trafficstring非必须
successboolean非必须

查找用户流量使用量明细(一天)

基本信息

Path: /api/user/statis/traffic/daily

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
daytime 是 查询时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
totalTrafficnumber非必须
liveTrafficsobject []非必须

item 类型: object

├─ liveIdstring必须
├─ roomIdstring必须
├─ trafficnumber必须
├─ beginTimestring必须
├─ endTimestring必须

查找用户流量使用量(按天范围统计)

基本信息

Path: /api/user/statis/traffic/range

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
starttime 是 查询开始时间 2020-10-10
endtime 是 查询结束时间 2020-10-15

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
trafficsobject []非必须

item 类型: object

├─ statTimestring必须
├─ trafficnumber必须

用户剩余时长查询

基本信息

Path: /api/user/duration/remaining

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
remainingnumber非必须

批量查询用户时长及使用情况

基本信息

Path: /api/v1/accounts/duration

Method: GET

接口描述:

注:(每小时会统计一次剩余时长,剩余时长会有1小时延时)

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 232463,232463 账户ID

返回数据

{
	"success": true,
	"data": {
		"durations": [{
			"accountId": "122463",
			"total": 1000,
			"used": 200
		}, {
			"accountId": "232463",
			"total": 1000,
			"used": 200
		}]
	}
}

修改用户配置信息

基本信息

Path: /api/v1/account/config/update

Method: GET

接口描述:

当计费类型为并发计费时,maxConcurrency必填,且为正整数;

当计费类型为时长计费时,totalDuration必填,且为正整数;

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 132464 账户ID
billingMode 是 0 0:并发 1:时长
maxConcurrency 否 最大并发数 600(人)
totalDuration 否 总时长 1000000(单位:s)

返回数据

{
	"success": true,
}

抽奖

抽奖记录查询

基本信息

Path: /api/live/lotterys/plus

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户ID
roomId 是 房间ID
liveId 是 直播ID
pageNo 否 分页第几页,默认1页
pageSize 否 分页每页条数,默认50条(1条是一轮抽奖的数据)最大100条

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须是否成功
dataobject非必须
├─ countnumber非必须直播下有多少场抽奖
├─ lotterysobject []非必须抽奖信息

item 类型: object

├─ idstring必须抽奖ID
├─ winUserCountnumber必须中奖人数
├─ completeTimestring必须完成时间
├─ prizeobject必须奖品信息
├─ namestring非必须奖品名称
├─ winningUsersCollectTemplatesobject []非必须用户收集信息模版

item 类型: object

├─ indexnumber必须索引
├─ titlestring必须头信息
├─ tipsstring必须描述
├─ winUsersobject []必须中奖人员信息

item 类型: object

├─ userIdstring必须用户ID
├─ userNamestring必须用户名称
├─ userTypenumber必须用户类型
├─ prizeCodestring必须中奖码
├─ userCollectInfosobject []非必须用户收集信息详情

item 类型: object

├─ indexnumber必须索引,对应模版索引
├─ valuestring必须索引值

账户

批量获取账户配置

基本信息

Path: /api/users/getconfig

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 账户id,多个账户之间以‘‘,’’分割
time 是 thqs
hash 是 thqs

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true
dataobject非必须
├─ usersobject []必须

item 类型: object

├─ accountIdstring必须账户id
├─ videoBitratestring必须视频码率
errorobject非必须
├─ codestring必须错误码
├─ messagestring必须错误描述

更新账户配置

基本信息

Path: /api/user/config/update

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户id
billingmode 否 用户计费配置
usermaxconnection 否 最大并发数
incremental 否
videobitrate 否 10 直播码率
sensitivewords 否 0 敏感词过滤
notfilterrole 否 1,2 敏感词免过滤角色配置
time 是 thqs
hash 是 thqs
pornScene 否 1,2 鉴黄场景;多个以为逗号分隔;可选值:1-鉴黄, 2-暴恐涉政
pornSwitch 否 是否开启鉴黄审核:1-开启;0-关闭
pornCallbackUrl 否 鉴黄命中回调地址
pornCallbackScene 否 1,2 回调场景;多个以为逗号分隔;回调场景;多个以为逗号分隔;可选值:1-疑似;2-违规。 eg:1,2
pornCallbackSwitch 否 是否开启鉴黄回调:1-开启;0-关闭

返回数据

名称类型是否必须默认值备注其他信息

获取账户配置

基本信息

Path: /api/user/getconfig

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户id
time 是 thqs
hash 是 thqs

返回数据

名称类型是否必须默认值备注其他信息
userobject非必须
├─ dirtyWordOperationinteger非必须敏感词过滤操作类型:1-删除;2-隐藏
├─ notFilterRolestring非必须免过滤角色:
├─ sensitiveWordsstring非必须是否开启敏感词过滤:1-开启;0-关闭
├─ penSwitchstring必须激光笔画笔块切开关:0-关闭,1-开启
├─ videoLogoSwitchstring必须视频logo开关:0-关闭,1-开启
├─ idstring非必须账户id(加密)
├─ billingModestring必须计费模式:0-并发,1-时长,2-流量,3-带宽
├─ videoBitratestring非必须直播码率
├─ userMaxConnectionstring非必须用户最大并发
├─ pornPermissionstring必须直播鉴黄权限 1-开启;0-关闭
├─ pornSwitchstring必须直播鉴黄开关 1-开启;0-关闭
├─ pornScenestring必须直播鉴黄场景 鉴黄场景;多个以为逗号分隔;可选值:1-鉴黄, 2-暴恐涉政
├─ pornCallbackSwitchstring必须直播鉴黄回调开关 1-开启;0-关闭
├─ pornCallbackUrlstring必须直播鉴黄回调地址
├─ pornCallbackScenestring必须直播鉴黄回调场景 回调场景;多个以为逗号分隔;回调场景;多个以为逗号分隔;可选值:1-疑似;2-违规。 eg:1,2
resultstring必须"ok" 表示成功
reasonstring非必须result=fail, 失败原因

直播连麦

保存直播连麦时长配置(覆盖模式)

基本信息

Path: /api/v1/voice/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户id
totalDuration 是 3600 总时长,单位,分钟,与原来接口保持一致
modeType 是 0 0:余量不足停止 1:余量不足不停止

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
errorobject非必须
├─ codenumber非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ effectCountinteger必须1

查询用户直播连麦时长配置

基本信息

Path: /api/v1/voice/accounts

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 C783F0F7CB77E1F3,DBF655332633F3BC 用户账户ID,用逗号分割字符串,一次查询用户ID不能大于200个

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codenumber非必须10000000
├─ messagestring非必须Invalid Params
dataobject非必须
├─ voiceDurationsobject []必须

item 类型: object

├─ accountIdstring必须
├─ totalDurationnumber必须总时长,单位:分钟
├─ usedDurationnumber必须已用时长,单位:分钟

自定义配置

配置用户自定义未登录页面

基本信息

Path: /api/custom/page/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户账户ID
status 是 状态,0不启用,1启用
url 是 未登录地址

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须
databoolean非必须true

回放打点

删除回放打点

基本信息

Path: /api/replay/mark/point/delete

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID
replayId 是 回放ID
pointTime 是 删除打点时间

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户ID
replayIdstring必须回放ID
pointTimeinteger必须时间点

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

增加/编辑回放打点

基本信息

Path: /api/replay/mark/point/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID
replayId 是 回放ID
pointTime 是 打点时间
desc 是 打点描述
type 是 0:新增 1:修改
preTime 否 修改前的打点时间

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户ID
replayIdstring必须回放ID
pointTimeinteger必须打点时间
descstring必须打点描述(不超过20个字符)
typestring必须0:新增 1:编辑
preTimestring非必须修改前的时间点(新增非必填)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

查询回放打点列表

基本信息

Path: /api/replay/mark/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账户ID
replayId 是 99C33DC5901307461 回放ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ pointsobject []必须

item 类型: object

├─ timeinteger必须打点时间(单位:S)
├─ descstring必须打点描述(不超过20个字符)

问卷

设置问卷在线导入地址

基本信息

Path: /api/userinterface/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 7A34F782E41071E8 账户ID
notifyurl 是 http://baidu.com 在先导入地址
status 是 0 1可用 0 不可用
type 是 1 1 问卷类型

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须

问答

获取直播问答数据

基本信息

Path: /api/live/qas

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
roomid 是 直播间ID
liveid 是 直播ID
pagenum 是 每页显示数量
pageindex 是 第几页

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
questionCountnumber非必须
questionsobject []非必须

item 类型: object

├─ viewerNamestring必须
├─ viewerIdstring必须
├─ viewerCustomInfostring必须
├─ answersobject []必须

item 类型: object

├─ viewerNamestring必须
├─ viewerIdstring必须
├─ viewerRolenumber必须
├─ timestring必须
├─ isPrivatenumber必须
├─ contentstring必须
├─ timestring必须
├─ contentstring必须

课件水印

保存课件水印配置

基本信息

Path: /api/v1/watermark/account/config/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 CC账号ID
status 是 1 启用状态,默认值0不启用,1启用
type 是 1 水印类型,0用户id,1用户昵称,2固定水印,此时fixedText字段必须有值
fontSize 是 40 字体大小单位px,10-100,默认值40
fontColor 是 000000 字体颜色RGB 16进制不带#,例如000000
rotate 是 23 旋转角度,0标识不旋转,默认值,-1标识随机旋转,参数范围[-1,360]
transparency 是 20 透明度,100标识不透明
fixedText 是 水印测试 固定水印内容,当type值为2时有内容,1-10位汉字,字母或数字

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codenumber非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ effectCountnumber必须更新行数

查询用户课件水印权限

基本信息

Path: /api/v1/watermark/account/permission

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 CC账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须
dataobject必须
├─ watermarkPermissionboolean必须true开启水印权限,false未开水印权限

获取课件水印配置

基本信息

Path: /api/v1/watermark/account/config

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 CC账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true标识成功,false标识失败
errorobject非必须
├─ codestring非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ configobject非必须
├─ accountIdstring非必须CC账号ID,加密
├─ statusnumber非必须启用状态,默认值0不启用,1启用
├─ typenumber非必须水印类型,0用户id,1用户昵称,2固定水印
├─ fontSizenumber非必须字体大小单位px,10-100,默认值40
├─ fontColorstring非必须字体颜色RGB 16进制不带#,例如000000
├─ rotatenumber非必须旋转角度,0标识不旋转,默认值,-1标识随机旋转,参数范围[-1,360]
├─ transparencynumber非必须透明度,100标识不透明
├─ fixedTextstring非必须固定文本内容,当type值为2时有内容,1-10位汉字,字母或数字

在线用户

助教端查询在线用户

基本信息

Path: /api/room/onlineusers

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomid 是 直播间ID
type 是 1.通过在线用户ID查询,2.在线用户名称模糊查询
value 是 在线用户ID或名称
userid 是 客户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须OK/FAIL
onlineUsersobject []非必须

item 类型: object

├─ rolenumber必须查询角色:publisher.主讲,teacher.助教,host.主持人,student.学生
├─ ipstring必须ip地址
├─ groupIdstring必须groupid
├─ namestring必须在线用户名称
├─ idstring必须在线用户ID
├─ terminalnumber必须设备
├─ platformnumber必须平台
roomIdstring非必须直播间ID

搜索在线用户信息

基本信息

Path: /api/room/search/user

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户id
roomId 是 直播间id
type 是 1,2 1---根据用户id查询,2---根据用户名查询
value 是 用户id或则用户名值

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ successboolean非必须
├─ dataobject非必须
├─ roomIdstring非必须
├─ userNumnumber非必须
├─ userInfosobject []非必须

item 类型: object

├─ idstring非必须
├─ namestring非必须
├─ rolestring非必须查询角色:publisher.主讲,teacher.助教,host.主持人,student.学生
├─ ipstring非必须
├─ platformstring非必须
├─ terminalstring非必须
├─ groupIdstring非必须

查询直播间在线用户

基本信息

Path: /api/room/userslist

Method: GET

接口描述:

最多只能查询300条数据

请求参数

Query

参数名称 是否必须 示例 备注
roomId 是 直播间ID
accountId 是 客户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ roomIdstring非必须
├─ userNumnumber非必须
├─ userInfosobject []非必须

item 类型: object

├─ idstring非必须
├─ namestring非必须
├─ rolestring非必须查询角色:publisher.主讲,teacher.助教,host.主持人,student.学生
├─ ipstring非必须
├─ platformstring非必须
├─ terminalstring非必须
├─ groupIdstring非必须
errorobject必须
├─ codenumber必须
├─ messagestring必须

多人连麦

增加多人连麦时长

基本信息

Path: /api/multivoice/billing/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
accountId text 是 账号ID
amount text 是 添加金额 可以为负数
availableType text 是 时长用尽是否停用 0停用 1:不停用
hash text 是
time text 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须

多人连麦每日连麦统计

基本信息

Path: /api/multivoice/statistic/daily

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是
start 是
end 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject []非必须

item 类型: object

├─ datestring非必须日期 '2022-04-20'
├─ amountnumber非必须金额 /分
├─ durationnumber非必须时长/秒
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

多人连麦每日连麦详情统计

基本信息

Path: /api/multivoice/statistic/day/detail

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
start 是
end 是
accountId 否
pageNo 是 默认从1开始
pageSize 是

返回数据

名称类型是否必须默认值备注其他信息
multiVoicesobject []非必须

item 类型: object

├─ accountIdstring必须账号id
├─ liveIdstring必须直播id
├─ roomNamestring必须直播间名称
├─ roomIdstring必须直播间id
├─ accountNamestring必须账号名称
├─ amountinteger必须连麦金额/分
├─ resolutioninteger必须分辨率 1:240 2:480 3:720 4:1080
├─ multiVoiceDurationinteger必须连麦时长/秒
├─ abroadinteger必须是否海外 0:否 1:是
├─ interactTypeinteger必须连麦人数 1:1V1 6:1V6
├─ endTimestring必须直播结束时间
paginationobject非必须
├─ pageNostring非必须
├─ pageSizestring非必须
├─ totalstring非必须

多人连麦每日连麦详情统计导出

基本信息

Path: /api/multivoice/statistic/day/detail/export

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 否
date 是 默认从1开始

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject []非必须

item 类型: object

├─ accountIdstring非必须
├─ accountNamestring非必须
├─ liveIdstring非必须
├─ roomIdstring非必须
├─ roomNamestring非必须
├─ interactTypenumber非必须
├─ abroadnumber非必须
├─ multiVoiceDurationnumber非必须
├─ resolutionnumber非必须
├─ amountnumber非必须
├─ endTimestring非必须

多人连麦直播数量统计

基本信息

Path: /api/multivoice/statistic/live/count

Method: GET

接口描述:

[{
"interactType": 1,
"resolution": 1,
"coun": 2000
},
{
"interactType": 6,
"resoultion": 2,
"coun": 2000
}]

请求参数

Query

参数名称 是否必须 示例 备注
date 是 2022-12

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject []非必须

item 类型: object

├─ interactTypeinteger必须房间类型 1:1V1 6:1V6
├─ resolutioninteger必须分辨率 1:240 2:480 3:720 4:1080 5:桌面共享
├─ countstring必须数量
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

批量获取多人连麦时长配置

基本信息

Path: /api/multivoice/billings

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject []非必须

item 类型: object

├─ accountIdstring必须账号id
├─ totalAmountinteger必须可用金额
├─ amountinteger必须已用金额
├─ availableTypeinteger必须时长用尽是否停用 0停用 1:不停用
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

获取多人连麦时长配置

基本信息

Path: /api/multivoice/billing

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ accountIdstring必须账号id
├─ totalAmountinteger必须可用金额
├─ amountinteger必须已用金额
├─ availableTypeinteger必须时长用尽是否停用 0停用 1:不停用

集团账号增加多人连麦时长

基本信息

Path: /api/group/multivoice/billing/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
accountId text 是 账号ID
amount text 是 账号总量
availableType text 是 时长用尽是否停用 0停用 1:不停用
hash text 是
time text 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须

直播核心业务指标

数据曲线

基本信息

Path: /api/live/concurrency/curve

Method: GET

接口描述:

说明
单用户查询时,不显示用户累计并发数和复用率
1. 按日查询,最大100天;
2. 按月查询,最大26个月;

请求参数

Query

参数名称 是否必须 示例 备注
searchType 否 0 0:默认,按日查询 1:按月查询
startTime 是 2020-03-01 开始日期
endTime 是 2020-03-13 结束日期
type 否 0 0:(默认)按全部用户查询,1:按单用户查询
accountId 否 2030182 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ statisobject []非必须

item 类型: object

├─ statisTimestring必须
├─ roomnumber必须直播平台并发数
├─ recordnumber必须回放并发数
├─ livenumber必须直播计费并发数
├─ aggregatenumber非必须用户累计并发数(单用户查询不存在)

用户排行(基础统计)

基本信息

Path: /api/live/base/ranking

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
startTime 是 2020-02-13 开始日期
endTime 是 2020-03-13 结束日期
type 否 0 0:默认,直播间 1,直播,2回放
searchType 否 0 0:默认 ,增量查询,1,全量查询
pageNo 否 1 分页,默认1
pageSize 否 100 每页个数:100

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ rankingobject []非必须

item 类型: object

├─ namestring必须名称:网络学院
├─ accountIdstring必须账户ID:986294
├─ mobilestring必须手机号码
├─ emailstring必须邮箱:wlxy@163.com
├─ regTimestring必须注册日期:2020-03-01
├─ timesnumber必须次数:100
├─ rankinteger必须排名

用户排行(并发统计)

基本信息

Path: /api/live/concurrency/ranking

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
searchType 否 0 0:默认 按日查询 1:按月查询
startTime 是 2020-03-01 开始日期
endTime 是 2020-03-13 结束日期
type 否 0 0:默认,直播平台并发数 1:直播计费并发数 2:回放平台并发
pageNo 否 1 分页查询当前页码,默认1
pageSize 否 100 分页查询每页条数,默认100

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ rankingobject []非必须

item 类型: object

├─ namestring必须账户名称
├─ accountIdstring必须账户ID
├─ mobilestring必须手机号码
├─ emailstring必须邮箱
├─ regTimestring必须注册日期
├─ timesnumber必须对应次数
├─ rankinteger必须排名

用户统计

基本信息

Path: /api/live/accounts/statis

Method: GET

接口描述:

错误返回信息:
{
"success": false,
"error": {
"code": 10000001,
"msg": 'invalide param'
}
}

请求参数

Query

参数名称 是否必须 示例 备注
startTime 是 2020-03-10 开始日期
endTime 是 2020-03-12 结束日期
pageNo 否 1(默认) 分页页码
pageSize 否 100(默认) 每页查询数据量

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ statisobject []必须

item 类型: object

├─ statisTimestring必须统计日期
├─ servicingnumber必须服务中的用户
├─ concurrencynumber必须并发计费用户
├─ flownumber必须流量计费用户
├─ durationnumber必须时长计费用户数
├─ bandwidthnumber必须带宽计费用户数

直播统计(基础统计)

基本信息

Path: /api/live/base/statis

Method: GET

接口描述:

说明
1. 按日查询,最大100天;
2. 按月查询,最大26个月;

用户ID为空,则查询全部用户(包含过期用户);
默认为空;

请求参数

Query

参数名称 是否必须 示例 备注
startTime 是 2020-03-02 开始日期
endTime 是 2020-03-06 结束日期
type 是 0 0表示按日查询,1表示按月查询
accountId 否 ECB81750584E9A75 账户ID,没有则查询所有用户的
pageNo 否 1(默认) 分页查询页码
pageSize 否 100(默认) 分页查询每页查询条数

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ statisobject []必须

item 类型: object

├─ statisTimestring必须统计日期
├─ roomnumber必须服务中的用户
├─ livenumber必须并发计费用户
├─ recordnumber必须流量计费用户

回调

回放回调url查询

基本信息

Path: /api/callback/urls

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户id

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FALSE
finishNotifyUrlstring必须直播结束
recordCompleteNotifyUrlstring必须直播录制
startLiveNotifyUrlstring必须直播开始
offlineReplayNotifyUrlstring必须离线回放
finishStatusinteger必须1:开启 0:关闭
recordCompleteStatusinteger必须
startLiveStatusinteger必须
offlineReplayStatusinteger必须

保存用户回调设置

基本信息

Path: /api/callback/urls/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
finishnotifyurl 是 直播结束回调地址
finishstatus 是 直播结束回调是否开启 0关闭: 1开启
recordcompletenotifyurl 是 直播录制回调地址
recordcompletestatus 是 直播录制回调是否开启
startLiveNotifyUrl 是 直播开始回调地址
startLiveStatus 是 直播开始回调是否开启
offlineReplayNotifyUrl 是 离线回放回调地址
offlineReplayStatus 是 离线回放回调是否开启

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FALSE
reasonstring必须invalid param

回调查询接口(新接口)

基本信息

Path: /api/v1/callbacks

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户id

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codestring非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ callbacksobject []非必须

item 类型: object

├─ notifyUrlstring必须回调通知地址
├─ typenumber必须回调类型 1:直播结束回调, 2:录制完成回调, 3:直播开始回调, 4:离线回放打包完成回调, 5:废弃不再使用 6回放重制回调 其他值未知
├─ statusnumber必须状态标识,0禁用,1启用

设置用户回调设置(新接口)

基本信息

Path: /api/v1/callbacks/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是 application/json;charset=UTF-8 请求类型,必须是:application/json;charset=UTF-8

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户id

Body

名称类型是否必须默认值备注其他信息
object []非必须数组

item 类型: object

├─ statusnumber必须状态标识,0禁用,1启用
├─ notifyUrlstring必须回调地址
├─ typenumber必须回调类型 1:直播结束回调, 2:录制完成回调, 3:直播开始回调, 4:离线回放打包完成回调, 5:废弃不再使用,请不要使用 6回放重制回调 其他值未知

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
errorobject非必须
├─ codenumber非必须10000004
├─ messagestring非必须invalid thqs

直播间

查询当前用户是否被禁言

基本信息

Path: /api/v1/user/silence/status

Method: GET

接口描述:

请求失败时返回错误示例:
{
"success": false,
"error": {
    "code": 10000010,
    "message": "id invalid"
    }
}

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 746FA73A9959FD6F 账户ID
roomId 是 5BD4C7530C37105A9C33DC5901307461 直播间ID
userId 是 bff57badd0334765ae44926d0918dba5 学员ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true:成功 false:错误
errorobject必须success为false时返回
├─ codestring必须错误码
├─ messagestring必须错误信息
dataobject非必须
├─ isSilencedboolean非必须true:禁言状态 false:未被禁言

伪直播状态查询

基本信息

Path: /api/pseudo/rooms/status

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomIds 是 直播间ID,逗号分隔,最多50个 F2101DC0B7695A239C33DC5901307461,E3101DC0B7695A239C33DC5901307461
accountId 是 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ pseudoRoomsobject []必须

item 类型: object

├─ roomIdstring必须直播间ID
├─ statusstring必须状态 0:失败 1.准备中 2.完成
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

关闭直播间

基本信息

Path: /api/room/close

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomid 是 直播间ID
userid 是 CC账户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK

创建直播间

基本信息

Path: /api/room/create

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 CC账户ID
name 是 直播间名称,最大字符40
desc 否 直播间描述,最大字符5000
templatetype 是 1 直播模板类型,请求模板信息接口可获得模板类型的详细信息。
authtype 是 0 验证方式,0:接口验证,需要填写下面的checkurl;1:密码验证,需要填写下面的playpass;2:免密码验证;3白名单验证
publisherpass 是 123456 推流端密码,即讲师密码 回放推流/点播推流 非必填
assistantpass 是 123456 助教端密码
playpass 是 123456 播放端密码
checkurl 否 http 验证地址
barrage 否 0 是否开启弹幕。0:不开启;1:开启, 默认0
foreignpublish 否 1 是否开启第三方推流,可选,默认为0;0:不开启(即客户端推流);1:开启 ,2:回放推流 3:点播推流 4网页推流;类型为1时必须开启网页登录的主持人模式,支持模板类型1、2、3、6(即大屏);类型为2时(即伪直播)模版的大类型必须保持一致,都是文档或都是大屏;类型为3时,模版只能是大屏模版;类似为4时,必须为新模版&研讨课。
openlowdelaymode 否 1 开启直播低延时模式。0:不开启;1:开启 ,可选,默认为0
openchatmanage 否 1 开启聊天审核。0:不开启;1:开启 ,可选,默认为0
showusercount 否 0 在页面显示当前在线人数。0:不显示;1:显示 可选,默认为0
openhostmode 否 0 开启主持人模式,"0"表示不开启;"1"表示开启 可选,默认为0,开通主持人模式权限后方可设置
hostloginmode 否 0 主持人登录模式,"0"表示网页登录;"1"表示客户端登录 可选,默认为0,客户端登录只支持模板类型4、5
warmvideoid 否 插播暖场视频,填写同一账号下云点播视频vid
可选,默认关闭;参数值为空,表示关闭
livestarttime 否 2020-01-01 00 直播开始时间;格式:yyyy-MM-dd HH:mm:ss
可选,默认为空,当选择为回放推流或点播推流时,必填,并且直播开始时间-当前时间 > 2小时
playerbackgroundhint 否 播放器提示语。未直播时播放器将显示该提示语
可选,最多15个字符
manuallyrecordmode 否 1 手动录制模式。0:关闭;1:开启
clientdocpermissions 否 1 讲师文档权限。0:关闭;1:开启 可选,默认关闭;
repeatedloginsetting 否 0 重复登录设置;0:允许后进入者登录;1:禁止后进入者登录,对讲师端和观看端生效
maxaudiencenum 否 0 直播间并发人数上限 可选,默认为0,表示不做限制
documentdisplaymode 否 1 文档显示模式。1:适合窗口;2:适合宽度 可选,默认适合窗口
openlivecountdown 否 0 开启倒计时模式:可选,默认关闭 1开启,0:关闭
showlectueronlinenum 否 1 讲师端显示在线人数。0:不显示;1:显示 可选,默认显示
showassistonlinenum 否 1 助教主持人端显示在线人数。0:不显示;1:显示 可选,默认显示
hideexitbutton 否 0 隐藏观看端退出按钮。0:不开启;1:开启
alarms 否 [{"time" 直播提醒设置,格式如下:[{"time":"","desc":""},{"time":"","desc":""},{"time":"","desc":""}] time为提醒时间点(单位:分钟),类型为字符串,取值范围1-1000的整数;desc为提醒内容,类型为字符串,最多20个字符可选,默认为空
openTextPicLive 否 1 移动H5页面是否显示图文直播。0:隐藏;1:显示 可选,默认为0 (需开通权限)
pseudoNeedRecord 否 1 回放/点播推流是否自动录制 0:不开启;1:开启 当推流方式为回放/点播推流时,该参数有效 默认为开启
pseudoSourceId 否 EB84B8907FA0EAFB 回放/点播推流资源ID (视频或回放ID,资源必须是可用状态,并且必须与所选对应模板匹配)
pseudoUserName 否 张三 讲师名称,最大字符限制20
pseudoLiveStopTime 否 2020-01-01 12 伪直播结束时间;
1.伪直播结束时间-直播开始时间<=1天 并且 >=10分钟;
2.开始时间到结束时间内不能修改伪直播相关参数
chatCallbackApi 否 https 客户聊天回调地址 最大300字符
inRemindFlag 否 1 进入直播是否提醒:1-是;0-否
inRole 否 1,2,3 进入直播提醒角色:1-讲师;2-助教;3-主持人;4-观看端,以逗号, 分割
inBeContent 否 进入直播提醒内容前段
inAfContent 否 进入直播提醒内容后段
outRemindFlag 否 1 退出直播是否提醒:1-是;0-否
outRole 否 1,2,3 退出直播提醒角色:1-讲师;2-助教;3-主持人;4-观看端,以逗号, 分割
outBeContent 否 退出直播提醒内容前段
outAfContent 否 退出直播提醒内容后段
cashsreward 否 1 红包打赏,1: 开启,0: 关闭(默认)
propsreward 否 1 道具打赏,1: 开启,0: 关闭(默认)
privateChat 否 1 私聊开关,1: 开启(默认),0: 关闭
mobileH5Delay 否 1 h5低延迟开关,1: 开启,0: 关闭(默认)
customMaxBitrateFlag 否 1 是否设置自定义码率 1.是; 0.否(默认) 非必填
customMaxBitrate 否 800 码率值(100-5000) customMaxBitrateFlag 为1时必填
pseudoNeedChat 否 0 伪直播是否发送回放聊天1.是; 0.否(默认) 非必填
watermark 否 0 直播间开启课件水印0不开启,1开启
relayRoomIds 否 9F06004A4B9E4FCD9C33DC5901307461,2D9A291C72D087899C33DC5901307461 转播直播间ids,以逗号分隔
globalSkinSwitch 否 0 是否引用全局配置 0:不引用 1:引用
templateVersion 否 2 新模板 2:新模板
practiceAnswerUserHide 否 随堂测答题人数隐藏 0:显示 1:隐藏
replayDocShowStatus 否 回放文档目录状态 0:隐藏 1:显示
viewMode 否 0 观看模式:0-标准,1-低延迟,2-无延迟,默认0;
multipleVoice 否 0 多人连麦开关:0-关闭,1-开启;默认0
multipleVoiceResolution 否 0 多人连麦分辨率:1 - 640480; 2 - 1280720
multipleVoiceMaxStream 否 7 1v1 赋值2,1v6赋值7; 默认开启情况下,为7
enableCallbackOnLiveRoom 否 0 直播间下回调开关;0-关闭,1-开启;默认0;当前值为0时,所有直播间下回调的开启/关闭、url修改等将不生效。
enableLiveStartCallback 否 0 开启/关闭开始直播回调;0-关闭,1-开启;默认0;
enableLiveEndCallback 否 0 开启/关闭结束直播回调;0-关闭,1-开启;默认0;
enableRecordingCallback 否 0 开启/关闭直播录制回调;0-关闭,1-开启;默认0;
enableCcrCallback 否 0 开启/关闭离线回放回调;0-关闭,1-开启;默认0;
enableCompositionCallback 否 0 开启/关闭回放重制回调;0-关闭,1-开启;默认0;
liveStartCallbackUrl 否 0 直播开始回调地址;enableLiveStartCallback为1时必需且合法;url长度限制500字符以内;
liveEndCallbackUrl 否 0 直播结束回调地址;enableLiveEndCallback为1时必需且合法;url长度限制500字符以内;
recordingCallbackUrl 否 0 直播录制回调地址;enableRecordingCallback为1时必需且合法;url长度限制500字符以内;
ccrCallbackUrl 否 0 离线回放回调地址;enableCcrCallback为1时必需且合法;url长度限制500字符以内;
compositionCallbackUrl 否 0 回放重制回调地址;enableCompositionCallback为1时必需且合法;url长度限制500字符以内;
rebroadcastSwitch 否 0 是否打开转播开关。默认0不打开,1是打开
rebroadcastType 否 sender 转播直播间类型,sender大直播间,receiver小直播间
rebroadcastMode 否 single 转播模式。single单师,double双师。默认single
rebroadcastReceivers 否 9F06004A4B9E4FCD9C33DC5901307461,2D9A291C72D087899C33DC5901307461 接受转播直播间加密id列表;有多个时用逗号分隔
rebroadcastRecording 否 0 是否录制 0关闭,1开启
videoLogoSwitch 是 视频logo开关 0关闭,1开启
replayAutoClipTime 否 2021-11-16 12 自动录制时间
webloginverify 否 0 0关闭,1开启
playerbackgroundimageuri 否 http 播放器背景图
showmobilead 否 0 移动端广告开关,0关闭,1开启
admaterials 否 [{"type" 移动端广告素材;type:1 文本 2 图片
sharepicture 是 http 分享设置:图标
sharetitle 是 这是标题 分享设置:标题
sharedescribe 是 这是描述 分享设置:描述
openmarquee 否 1 跑马灯功能。0:关闭;1:开启 可选,默认为0
marFontSize 否 15 跑马灯字体大小 最小12 最大50 可选,默认为20,开启跑马灯生效
marFontSpeed 否 1.0 跑马灯字体速度 可选值为0.5 1.0 1.5 2.0 可选,默认1.0,开启跑马灯生效
marFontColor 否 #ffffff 跑马灯字体颜色 ,默认#ffffff(白色),以"#"开头,字符串长度为7,开启跑马灯生效
virtualChat 否 1 虚拟聊天功能,0:关闭;1:开启 默认为0
timingRecord 否 1 定时录制开关,1:开启;0-关闭;默认0,其他值将失败。备注: 转播直播间不可开启定时录制
timingRecordStart 否 2022-01-20 16 定时录制开始时间(如:2022-01-20 16:04:25) , timingRecord=1时,此值才生效,有效值范围:(服务器当前时间,服务器当前时间 + 7 *24H]
threePartScreenMode 否 1 三分屏开关,1:开启;0-关闭;默认0,其他值将失败。备注: 三分屏模式只有在直播间为文档模式时生效
likeSwitch 否 1 点赞开关,0为关闭,1为开启 默认关闭
giftGlobalSwitch 否 1 是否引用礼物全局开关,0关闭 1开启 默认关闭
shareSwitch 否 1 视频分享开关,0关闭 1开启 默认开启
inviteSwitch 是 1 邀请卡开关,0关闭 1开启 默认开启
seminarMaxStreams 否 5 研讨课最大连麦人数
seminarResolution 否 240 研讨课分辨率
seminarMainSpeakerAuth 否 0 研讨课主讲认证类型,可选0:接口验证,1:单密码验证
seminarMainSpeakerAuthUrl 否 研讨课主讲接口验证地址。seminarMainSpeakerAuth为0时必须。
seminarMainSpeakerAuthPass 否 研讨课主讲验证密码。seminarMainSpeakerAuth为1时必须。
seminarSecondSpeakerAuth 否 研讨课嘉宾认证类型。可选:0接口验证,1:单密码验证,2免密码,3白名单
seminarSecondSpeakerAuthUrl 否 研讨课嘉宾接口验证地址。seminarSecondSpeakerAuth为0时必须。
seminarSecondSpeakerAuthPass 否 研讨课嘉宾验证密码。seminarSecondSpeakerAuth为1时必须。
seminarSecondSpeakerAuthWhiteList 否 {name1 研讨课嘉宾验证白名单。不是id。seminarSecondSpeakerAuth为3时必须。
liveScene 否 0 0为大班课,1是研讨课。默认0
chatSyncUrl 否 http 直播间聊天同步url,长度小于等于250字符,http或https协议
viewStreamSource 否 观看端查看流类型;0-直播合流;1-网页录制流(仅小班课房间支持配置)
mobileViewMode 否 移动端观看模式 1:横屏 2:竖屏(需要vunio竖屏观看权限),只在纯视频模式下支持
multiStreamSwitch 否 1 多流直播开关 0:关闭 1:开启
seminarSource 否 1 研讨会直播间来源。默认0,小班课1.为1时不再通知小班课。
pcFullScreenMode 否 0 PC播放器全屏模式:0-网页全屏;1-系统全屏;
skinLoginMobileBgImg 否 移动端登录背景图; templateVersion=2且skinId非空此值生效;
skinLoginPcBgImg 否 pc登录背景图; templateVersion=2且skinId非空此值生效;
skinLoginPcBgMode 否 0 pc登录背景图-展示模式:0-全屏封面;1-前景封面; templateVersion=2且skinId非空此值生效;
skinLoginPcBgBrightness 否 8 pc登录背景图-亮度:[0,20]; templateVersion=2且skinId非空此值生效;
skinLoginPcBgBlurriness 否 5 pc登录背景图-模糊度:[0,10]; templateVersion=2且skinId非空此值生效;
skinLoginShareImg 否 0 pc、移动端登录是否共享图片:0-否;1-是; templateVersion=2且skinId非空此值生效;
skinId 否 templateVersion=2且skinId非空此值生效;
skinName 否 templateVersion=2且skinId非空此值生效;
skinBgImg 否 templateVersion=2且skinId非空此值生效;
skinBgColor 否 templateVersion=2且skinId非空此值生效;
skinMarginTop 否 templateVersion=2且skinId非空此值生效;
userRoleSwap 否 1 是否开启'旁听-互动身份互换',1开启,0反之。

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须
roomobject非必须
├─ idstring非必须直播间id
├─ publishUrlsstring []非必须推流地址,第三方推流的直播间可以获取到此参数

item 类型: string

├─ 非必须

删除直播间

基本信息

Path: /api/room/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomids 是 直播间id,支持多个,id之间以英文逗号","分隔,批量删除数量不能超过100个
userid 是 CC账户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK

开启直播间

基本信息

Path: /api/room/open

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
roomid 是 直播间ID
userid 是 CC账户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK

开启直播间禁言

基本信息

Path: /api/room/chat/mute

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
roomId 是 E5D46A05AA9AD4469C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

批量修改直播间虚拟人数基数

基本信息

Path: /api/rooms/usercount/set

Method: GET

接口描述:

用户传入多个直播间id,会对合法的直播间id对应的直播间配置虚拟人数基数。
不合法的直播间id会返回给用户。

请求参数

Query

参数名称 是否必须 示例 备注
roomIds 是 639030792E1704F59C33DC5901307461,A888434215604AB49C33DC5901307461 最多支持50个直播间,多个直播间中间用逗号分割
accountId 是 0E392F1053F73AD5 账户id
count 是 100 虚拟人数基数

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ failRoomsstring []非必须存在异常的直播间id(直播间id格式不正确,直播间id与账户id不匹配)

item 类型: string

├─ 非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

批量创建转播小直播间

基本信息

Path: /api/room/rebroadcast/receivers

Method: POST

接口描述:

rebroadcastReceivers对应数组的个数代表要创建的小直播间数量。
"viewerAuth.authType": "直播间学院观看验证方式可选值:api、singlePassword、passwordFree、whiteList",
"viewerAuth.authValidateUrl": "authType为url时,对应的接口验证地址",
"viewerAuth.authPassword": "singlePassword时,对应的密码",
"viewerAuth.authWhiteListId": "whiteList时,对应的白名单列表id"

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
accountId text 是 998757E82C929B62 账号id
rebroadcastSenderId text 是 34A952E24E4D3C5B9C33DC5901307461 转播大直播间id
rebroadcastReceivers text 是 [{"name":"sidaa2","viewerAuth":{"authTypeStr":"singlePassword","authPassword":"112"}}] 字符串格式的自定义小直播间。具体字段含义可参考备注。
time text 是 1595926987037 当前时间戳(毫秒)
hash text 是 96CDEE621BBA8617F5EE7465F17F8398 根据THQS算法所得hash

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true时接口执行成功
dataobject必须
├─ rebroadcastReceiversobject []必须

item 类型: object

├─ idstring必须创建好的小直播id
├─ namestring必须小直播间name

批量查询专题直播间信息

基本信息

Path: /api/topic/rooms/info

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ idstring必须直播间ID
├─ languagenumber必须0:中文 1:英文

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息
dataobject非必须
├─ roomsobject []非必须

item 类型: object

├─ viewUrlstring必须直播观看链接
├─ templateTypenumber必须模版类型
├─ namestring必须直播间名称
├─ idstring必须直播间ID
├─ statusnumber必须直播间状态
├─ authTypenumber必须直播间
├─ playPassstring非必须
├─ checkUrlstring非必须

批量查询直播间虚拟人数基数

基本信息

Path: /api/rooms/usercount/get

Method: GET

接口描述:

只会返回符合要求的直播间配置的虚拟人数基数。
直播间id格式不正确,直播间id不属于对应账户id不会显示。
如果直播间未配置该参数,则默认显示为0.

请求参数

Query

参数名称 是否必须 示例 备注
roomIds 是 最多支持50个直播间,多个直播间中间用逗号分割
accountId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ roomsobject []非必须

item 类型: object

├─ idstring必须直播间id
├─ countinteger必须虚拟人数基数
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

伪直播资源信息查询

基本信息

Path: /api/pseudo/source

Method: GET

接口描述:

success = true ,说明此资源可用并且支持当前模板

请求参数

Query

参数名称 是否必须 示例 备注
sourceId 是 5F414DB73103B318 资源Id(回放/点播推流ID)
foreignPublish 是 2 推流类型 2:回放推流 3.点播推流
accountId 是 CF414DB73103B318 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successstring非必须
dataobject非必须
├─ sourceInfoobject必须
├─ sourceTypenumber必须资源类型(2.回放 3.点播视频)
├─ sourceIdstring必须资源ID
├─ hasPdfboolean必须是否支持文档true/false
├─ pseudoRecordInfoobject非必须回放信息
├─ titlestring必须回放标题
├─ encryptVideoIdstring必须视频ID(加密)
├─ encryptRecordIdstring必须回放ID(加密)
├─ urlstring必须回放观看地址
├─ pseudoVideoInfoobject非必须视频信息
├─ urlstring必须视频下载地址
├─ encryptVideoIdstring必须回放ID(加密)
├─ md5string必须视频md5
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须

查询直播间信息

基本信息

Path: /api/room/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 ECB81750584E9A75 CC账户id
roomid 是 F26CB70F3F971A609C33DC5901307461 直播间id

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须"OK"/"FAIL"
roomobject非必须
├─ idstring必须直播间ID
├─ namestring必须直播间名称
├─ descstring必须直播间描述
├─ statusnumber必须直播间状态
├─ publisherPassstring必须推流端登录密码
├─ playPassstring必须学员登录密码
├─ assistantPassstring必须助教大呢赶路密码
├─ checkUrlstring必须接口验证地址
├─ templateTypenumber必须模板
├─ authTypenumber必须登录验证方式
├─ barragenumber必须
├─ publishUrlsstring []必须推流地址

item 类型: string

├─ 非必须
├─ openLowDelayModestring必须是否开启低延迟模式
├─ delayTimestring必须延时时间,单位秒。低延时模式下该值为0.
├─ showUserCountstring必须显示在线人数
├─ openHostModestring必须是否开启主持人模式
├─ hostLoginModestring必须主持人登录模式 网页登录/客户端登录
├─ foreignPublishnumber必须第三方推流1,回放推流2,点播推流3,网页推流4(研讨会)
├─ warmVideoIdstring必须暖场视频ID
├─ liveStartTimestring必须直播开始时间
├─ playerBackgroundHintstring必须播放器提示语。未直播时播放器将显示该提示语
├─ manuallyRecordModestring必须手动录制模式。0:关闭;1:开启
├─ clientDocPermissionsstring必须讲师文档权限。0:关闭;1:开启 可选,默认关闭;
├─ openMarqueestring必须跑马灯功能。0:关闭;1:开启 可选,默认为0
├─ marFontSizestring非必须跑马灯字体大小 最小12 最大50 可选,默认为20,开启跑马灯返回
├─ marFontSpeedstring非必须跑马灯字体速度 值为0.5 1.0 1.5 2.0 可选,默认1.0,开启跑马灯返回
├─ marFontColorstring非必须跑马灯字体颜色 以"#"开头,字符串长度为7,默认#ffffff(白色),开启跑马灯返回
├─ repeatedLoginSettingstring必须重复登录设置;0:允许后进入者登录;1:禁止后进入者登录,对讲师端和观看端生效
├─ maxAudienceNumstring必须直播间并发人数上限 可选,默认为0,表示不做限制
├─ openTextPicLivestring必须移动H5页面是否显示图文直播。0:隐藏;1:显示 可选,默认为0 (需开通权限)
├─ documentDisplayModestring必须文档显示模式。1:适合窗口;2:适合宽度 可选,默认适合窗口
├─ openLiveCountdownstring必须可选,默认关闭
├─ alarmsstring必须直播提醒设置,格式如下:[{"time":"","desc":""},{"time":"","desc":""},{"time":"","desc":""}] time为提醒时间点(单位:分钟),类型为字符串,取值范围1-1000的整数;desc为提醒内容,类型为字符串,最多20个字符可选,默认为空
├─ openChatManagestring必须开启聊天审核。0:不开启;1:开启 ,可选,默认为0
├─ showLectuerOnlineNumstring必须讲师端显示在线人数。0:不显示;1:显示 可选,默认显示
├─ showAssistOnlineNumstring必须助教主持人端显示在线人数。0:不显示;1:显示 可选,默认显示
├─ hideExitButtonFlagstring必须隐藏观看端退出按钮
├─ pseudoNeedRecordstring非必须伪直播推流是否需要录制 0否 1:是
├─ pseudoSourceIdstring非必须伪直播推流资源ID
├─ pseudoUserNamestring非必须伪直播客户端登录名
├─ pseudoLiveStopTimestring非必须伪直播结束时间
├─ chatCallbackApistring非必须聊天回调地址
├─ cashsRewardstring非必须红包打赏,1: 开启,0: 关闭
├─ propsRewardstring非必须道具打赏,1: 开启,0: 关闭
├─ privateChatstring非必须私聊开关,1开启,(默认开启),0:关闭
├─ virtualChatstring非必须虚拟聊天,1开启 0关闭
├─ mobileH5Delaystring非必须h5低延迟开关,1开启,0:关闭
├─ inRemindFlagstring必须进入房间提醒开关,1:开启,0:关闭
├─ inBeContentstring非必须进入房间提醒 前缀
├─ inAfContentstring非必须进入房间提醒 后缀
├─ inRolestring非必须进入房间提醒角色,1-讲师;2-助教;3-主持人;4-观看端

mock: [1,2,3,4]

├─ outRemindFlagstring必须离开房间提醒开关,1:开启,0:关闭
├─ outBeContentstring非必须离开房间提醒 前缀
├─ outAfContentstring非必须离开房间提醒 后缀
├─ outRolestring非必须离开房间提醒角色,1-讲师;2-助教;3-主持人;4-观看端

mock: [1,2,3,4]

├─ customMaxBitrateFlagstring必须是否设置自定义码率 1.是; 0.否
├─ customMaxBitratestring非必须码率值 customMaxBitrateFlag=1时返回
├─ pseudoNeedChatnumber必须伪直播是否发送回放聊天 1.是; 0.否
├─ createTimestring必须创建时间 ,格式:yyyy-MM-dd HH:mm:ss
├─ platformstring必须平台,1.云直播;5.云课堂;
├─ relayRoomIdsstring非必须转播直播间ids. 以逗号, 分隔
├─ viewModeinteger非必须观看模式:0-标准,1-递延,2-无延迟,默认0;
├─ multipleVoiceinteger非必须多人连麦开关:0-关闭,1-开启;默认0
├─ multipleVoiceResolutioninteger非必须多人连麦分辨率:0 - 640*360; 1 - 1280*720
├─ multipleVoiceMaxStreaminteger必须1v1 赋值2,1v6赋值7,1v16赋值17; 默认开启情况下,为7
├─ callbackOnLiveRoomobject必须
├─ enableCallbackOnLiveRoominteger必须直播间下回调开关;0-关闭,1-开启;默认0;

mock: 0

├─ itemsobject []必须所有的具体回调项。

item 类型: object

├─ classifystring必须分类:(LIVE_START、LIVE_END、RECORDING、CCR、COMPOSITION)

mock: LIVE_START

├─ enableinteger必须开启/关闭当前分类的回调;0-关闭,1-开启;默认0;

mock: 0

├─ urlstring必须回调地址
├─ rebroadcastobject必须
├─ switchinteger必须转播开关。0未开启转播,1开启了转播。
├─ typestring非必须转播类型。sender大直播间,receiver小直播间。
├─ modestring非必须转播模式。single单师,double双师。默认single
├─ recordinginteger非必须是否录制。0不录制,1录制。
├─ hideLecturerUrlinteger非必须是否隐藏讲师推流地址,单师小直播间需要。0不需要隐藏,1需要隐藏。
├─ receiversstring非必须所有的小直播间ids。加密id,多个之间用逗号分隔
├─ replayAutoClipTimestring必须自动录制时间(yyyy-MM-dd HH:mm:ss)
├─ timingRecordobject必须定时录制
├─ ifOpeninteger必须定时录制开关。0:关闭;1开启
├─ startTimestring非必须定时录制开始时间。如:2022-01-20 16:04:25
├─ likeSwitchinteger非必须点赞开关,0为关闭,1为开启 默认关闭
├─ giftGlobalSwitchinteger非必须是否引用礼物全局开关,0关闭 1开启 默认关闭
├─ shareSwitchstring非必须视频分享开关,0关闭 1开启 默认开启
├─ voteSwitchinteger非必须
├─ redEnvelopesSwitchinteger非必须
├─ weChatSwitchinteger非必须
├─ inviteSwitchinteger非必须邀请卡开关,0关闭 1开启 默认开启
├─ liveScenenumber必须0为大班课,1是研讨课。默认0
├─ seminarSettingsobject非必须
├─ seminarStreamsnumber非必须研讨课连麦人数
├─ seminarResolutionnumber非必须研讨课分辨率
├─ seminarMainSpeakerAuthnumber非必须研讨课主讲认证类型,可选0:接口验证,1:单密码验证
├─ seminarMainSpeakerAuthUrlstring非必须研讨课主讲接口验证地址。seminarMainSpeakerAuth为0时必须。
├─ seminarMainSpeakerAuthPassstring非必须研讨课主讲验证密码。seminarMainSpeakerAuth为1时必须。
├─ seminarSecondSpeakerAuthnumber非必须研讨课嘉宾认证类型。可选:0接口验证,1:单密码验证,2免密码,3白名单
├─ seminarSecondSpeakerAuthUrlstring非必须研讨课嘉宾接口验证地址。seminarSecondSpeakerAuth为0时必须。
├─ seminarSecondSpeakerAuthPass string非必须研讨课嘉宾验证密码。seminarSecondSpeakerAuth为1时必须。
├─ seminarSecondSpeakerAuthWhiteList string非必须研讨课嘉宾验证白名单。不是id。seminarSecondSpeakerAuth为3时必须。
├─ watchFrequencySwitchinteger必须显示观看次数
├─ enableInteractionGameinteger非必须1开启互动游戏,0未开启。
├─ enableSuffixViewerIdinteger非必须1开启昵称后缀,0未开启
├─ mobileViewModeinteger非必须移动端观看模式 1:横屏 2:竖屏(需要vunio竖屏观看权限),只在纯视频模式下支持
├─ multiStreamSwitchinteger非必须多流直播开关 0:关闭 1:开启
├─ pcFullScreenModeinteger非必须PC播放器全屏模式:0-网页全屏;1-系统全屏;
├─ skinLoginMobileBgImginteger非必须移动端登录背景图
├─ skinLoginPcBgImginteger非必须pc登录背景图
├─ skinLoginPcBgModeinteger非必须pc登录背景图-展示模式:0-全屏封面;1-前景封面;
├─ skinLoginPcBgBrightnessinteger非必须pc登录背景图-亮度:[0,20];
├─ skinLoginPcBgBlurrinessinteger非必须pc登录背景图-模糊度:[0,10];
├─ skinLoginShareImginteger非必须pc、移动端登录是否共享图片:0-否;1-是;
├─ skinIdstring非必须
├─ skinNamestring非必须
├─ skinBgImgstring非必须
├─ skinBgColorstring非必须
├─ skinMarginTopinteger非必须

直播间列表查询

基本信息

Path: /api/rooms/search

Method: GET

接口描述:

Admin系统调用该接口获取直播间列表信息。

增加platform参数未完成。

请求参数

Query

参数名称 是否必须 示例 备注
searchtype 否 0 查询类型,0:全部(default), 1:ID查询, 2:直播间名称查询
q 否 753C612EB38A8D5A 查询内容,如果查询类型为1或2,该字段为必须
searchstatus 否 0 查询状态,0:全部状态(default), 1:开启状态, 2:关闭状态
pagenum 否 50 每页返回个数,默认50
pageindex 否 1 页码,默认1
userid 是 75C86C5FD6EB9934 客户ID
livestarttime 否 2019-09-01 直播开始时间,查询的详细时间为:2019-09-01 00:00:00
liveendtime 否 2019-09-02 直播结束时间,查询的详细时间为:2019-09-02 23:59:59
platform 否 0 平台,0:全部(默认);1:直播;5:小班课
roomIds 否 75C86C5FD6EB993475C86C5FD6EB9934,65C86C5FD6EB993475C86C5FD6EB9934 查询的直播间ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须"OK",表示请求成功
roomsobject []非必须返回直播间列表

item 类型: object

├─ templateTypenumber必须模板类型
├─ assistantPassstring必须助教密码
├─ dvrstring必须直播时延开关,1:开启
├─ warmVideoIdstring必须暖场视频的加密ID
├─ barragenumber必须开启弹幕信息,1:开启
├─ foreignPublishnumber必须第三方推流1,回放推流2,点播推流3,网页推流4(研讨会)
├─ liveStartTimestring必须直播的开始时间,时间格式:"yyyy-MM-dd HH:mm:ss"
├─ multiQualitystring必须多清晰度
├─ publishUrlstring必须推流地址
├─ platformstring必须平台,1:直播;5:小班课
├─ showUserCountstring必须显示在线并发,1:显示
├─ openLowDelayModestring必须开启低延迟模式
├─ openHostModestring必须主持人模式,1:开启
├─ namestring必须直播间名称
├─ delayTimestring必须延迟时间
├─ idstring必须直播间加密ID
├─ playPassstring必须观看页面登录密码
├─ authTypenumber必须验证方式,0:接口验证;1:单密码验证;2:免密码验证;3:白名单验证;
├─ checkUrlstring必须验证接口
├─ descstring必须描述信息
├─ statusnumber必须直播间状态,10:正常;20:关闭;40:封禁;100:删除;
├─ publisherPassstring必须客户端密码
├─ rebroadcastobject必须
├─ switchinteger必须转播开关;0未开转播,1开启了转播。
├─ typestring非必须转播类型。sender大直播间,receiver小直播间。
countnumber非必须查询直播间总数

直播间在线用户列表

基本信息

Path: /api/room/userslist

Method: GET

接口描述:

获取当前直播间用户列表个数,如果当前直播间多余300人,随机返回300人。如果不满300人全部返回用户信息


请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 帐号id
roomId 是 直播间id

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须ok
roomIdstring非必须直播间id
userNumnumber非必须获取当前直播间用户个数
onlineUsersobject []非必须在线用户信息

item 类型: object

├─ idstring必须学员id
├─ namestring必须学员姓名
├─ rolestring必须角色
├─ ipstring必须ip地址
├─ platformstring必须
├─ terminalstring必须
├─ groupIdstring必须

直播间封禁列表查询(IP列表+用户列表) 数据量太大时存在性能问题

基本信息

Path: /api/v1/silence/list

Method: GET

接口描述:

该接口存在性能问题,当数据量太大时会导致接口超时,返回错误
请求失败时返回错误示例:
{
"success": false,
"error": {
    "code": 10000010,
    "message": "id invalid"
    }
}

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账户ID(admin ID)
roomId 是 345F894915873A6D9C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true:成功 false:失败
errorobject必须success=false时,必须
├─ codestring必须错误码
├─ messagestring必须错误信息
dataobject非必须
├─ userSilenceListstring []非必须用户禁言列表

item 类型: string

├─ 非必须541d866ad96946739e8cf35992991793
├─ ipSilenceListstring []非必须IP禁言列表

item 类型: string

├─ 非必须127.0.0.1

直播间转播信息查询

基本信息

Path: /api/v1/rebroadcast/rooms

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 EFBD36DD60E3AD1E 账号id
roomIds 是 A896E54916B561689C33DC5901307461,CA6FFF3570A8F9F7D9C33DC5901307461,C94EF65F45D4904779C33DC5901307461 加密直播间id列表,多个id间逗号分隔

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject必须
├─ A896E54916B561689C33DC5901307461object非必须直播间id1
├─ typestring非必须转播直播间类型,sender大直播间,receiver小直播间
├─ switchstring必须是否是1个转播直播间;0不是,1是
├─ modestring非必须转播模式。single单师,double双师。默认single
├─ A6FFF3570A8F9F7D9C33DC5901307461object非必须直播间id2
├─ typestring非必须转播直播间类型,sender大直播间,receiver小直播间
├─ switchstring必须是否是1个转播直播间;0不是,1是
├─ modestring非必须转播模式。single单师,double双师。默认single

研讨课直播间配置查询

基本信息

Path: /room/seminar-conf

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账号id

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须OK为成功
dataobject非必须
├─ accountIdstring非必须
├─ maxResolutionnumber非必须
├─ defaultResolutionnumber非必须
├─ maxStreamsnumber非必须

编辑直播间

基本信息

Path: /api/room/update

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 CC账户ID
roomid 是 直播间id
name 是 直播间名称
desc 是 直播间描述,最大字符5000
templatetype 是 1 直播模板类型,请求模板信息接口可获得模板类型的详细信息。
authtype 是 0 验证方式,0:接口验证,需要填写下面的checkurl;1:密码验证,需要填写下面的playpass;2:免密码验证
publisherpass 是 123456 讲师端密码 回放推流/点播推流 非必填
assistantpass 是 123456 助教端密码
playpass 是 123456 播放端密码
checkurl 否 http 验证地址
barrage 否 0 是否开启弹幕。0:不开启;1:开启, 默认0
openlowdelaymode 否 1 是否开启低延迟模式
openchatmanage 否 1 开启聊天审核。0:不开启;1:开启 ,可选,默认为0
showusercount 否 0 在页面显示当前在线人数。0:不显示;1:显示 可选,默认为0
warmvideoid 否 暖场视频ID
livestarttime 否 2020-01-01 00 直播开始时间;格式:yyyy-MM-dd HH:mm:ss
可选,默认为空,当选择为回放那个推流或点播推流时,必填,并且直播开始时间-当前时间 > 2小时
playerbackgroundhint 否 播放器提示语。未直播时播放器将显示该提示语
可选,最多15个字符
manuallyrecordmode 否 1 手动录制模式。0:关闭;1:开启
clientdocpermissions 否 1 讲师文档权限。0:关闭;1:开启 可选,默认关闭;
repeatedloginsetting 否 0 重复登录设置;0:允许后进入者登录;1:禁止后进入者登录,对讲师端和观看端生效
maxaudiencenum 否 0 直播间并发人数上限 可选,默认为0,表示不做限制
documentdisplaymode 否 1 文档显示模式。1:适合窗口;2:适合宽度 可选,默认适合窗口
openlivecountdown 否 0 开启倒计时模式 可选,默认关闭 0关闭 1开启
showlectueronlinenum 否 1 讲师端显示在线人数。0:不显示;1:显示 可选,默认显示
showassistonlinenum 否 1 助教主持人端显示在线人数。0:不显示;1:显示 可选,默认显示
hideexitbutton 否 0 隐藏观看端退出按钮。0:不开启;1:开启
alarms 否 直播提醒设置,格式如下:[{"time":"","desc":""},{"time":"","desc":""},{"time":"","desc":""}] time为提醒时间点(单位:分钟),类型为字符串,取值范围1-1000的整数;desc为提醒内容,类型为字符串,最多20个字符可选,默认为空
openTextPicLive 否 移动H5页面是否显示图文直播。0:隐藏;1:显示 可选,默认为0 (需开通权限)
pseudoNeedRecord 否 1 回放/点播推流是否自动录制 0:不开启;1:开启 当推流方式为回放/点播推流时,该参数有效 默认为开启
pseudoSourceId 否 EB84B8907FA0EAFB 回放/点播推流资源ID (视频或回放ID,资源必须是可用状态,并且必须与所选对应模板匹配)
pseudoUserName 否 张三 回放/点播推流模式必须,推流客户端登录名称 讲师名称,最大字符限制20
pseudoLiveStopTime 否 2020-01-01 12 伪直播结束时间;
1.伪直播结束时间-直播开始时间<=1天 并且 >=10分钟;
2.开始时间到结束时间内不能修改伪直播相关参数
chatCallbackApi 否 https 客户聊天回调地址 最大300字符,chatCallbackFlag 为1的时候必传
cashsreward 否 1 红包打赏,1: 开启,0: 关闭(默认)
propsreward 否 1 道具打赏,1: 开启,0: 关闭(默认)
privateChat 否 1 私聊开关,1: 开启(默认),0: 关闭
mobileH5Delay 否 1 h5低延迟开关,1: 开启,0: 关闭(默认)
customMaxBitrateFlag 否 1 是否设置自定义码率 1.是; 0.否 非必填; 注:不传此参数则保持当前设置
customMaxBitrate 否 800 码率值(100-5000) customMaxBitrateFlag 为1时必填
pseudoNeedChat 否 0 伪直播是否发送回放聊天 1.是; 0.否 非必填; 注:不传此参数则保持当前设置
watermark 否 1 直播间课件水印开关,0关闭,1开启
relayRoomIds 否 9F06004A4B9E4FCD9C33DC5901307461,2D9A291C72D087899C33DC5901307461 转播直播间ids ,以逗号, 分隔
viewMode 否 0 观看模式:0-标准,1-低延迟,2-无延迟,默认0;
multipleVoice 否 0 多人连麦开关:0-关闭,1-开启;默认0
multipleVoiceResolution 否 0 多人连麦分辨率:1 - 640480; 2 - 1280720
multipleVoiceMaxStream 否 7 1v1 赋值2,1v6赋值7; 默认开启情况下,为7
enableCallbackOnLiveRoom 否 0 直播间下回调开关;0-关闭,1-开启;默认0;当前值为0时,所有直播间下回调的开启/关闭、url修改等将不生效。
enableLiveStartCallback 否 0 开启/关闭开始直播回调;0-关闭,1-开启;默认0;
enableLiveEndCallback 否 0 开启/关闭结束直播回调;0-关闭,1-开启;默认0;
enableRecordingCallback 否 0 开启/关闭直播录制回调;0-关闭,1-开启;默认0;
enableCcrCallback 否 0 开启/关闭离线回放回调;0-关闭,1-开启;默认0;
enableCompositionCallback 否 0 开启/关闭回放重制回调;0-关闭,1-开启;默认0;
liveStartCallbackUrl 否 0 直播开始回调地址;enableLiveStartCallback为1时必需且合法;url长度限制500字符以内;
liveEndCallbackUrl 否 0 直播结束回调地址;enableLiveEndCallback为1时必需且合法;url长度限制500字符以内;
recordingCallbackUrl 否 0 直播录制回调地址;enableRecordingCallback为1时必需且合法;url长度限制500字符以内;
ccrCallbackUrl 否 0 离线回放回调地址;enableCcrCallback为1时必需且合法;url长度限制500字符以内;
compositionCallbackUrl 否 0 回放重制回调地址;enableCompositionCallback为1时必需且合法;url长度限制500字符以内;
customMenu 否 自定义菜单数据
picTxtMenuContent 否 图文菜单数据
rebroadcastSwitch 否 0 是否打开转播开关。默认0不打开,1是打开;该项配置不可更改
rebroadcastType 否 sender 转播直播间类型,sender大直播间,receiver小直播间;
rebroadcastMode 否 single 转播模式。single单师,double双师。默认single
rebroadcastReceivers 否 9F06004A4B9E4FCD9C33DC5901307461,2D9A291C72D087899C33DC5901307461 接受转播直播间加密id列表;有多个时用逗号分隔;
rebroadcastRecording 否 0 是否录制 0关闭,1开启;
replayAutoClipTime 否 2021-11-16 12 自动录制时间
openmarquee 否 1 跑马灯功能。0:关闭;1:开启 可选,默认为0
marFontSize 否 25 int 类型 默认20 最小12 最大50
marFontSpeed 否 1.5 double类型 可选值: 0.5, 1.0 ,1.5 ,2.0 默认1.0
marFontColor 否 #ffffff string类型 默认#ffffff(白色)以"#"开头,字符串长度为7
virtualChat 否 1 虚拟聊天功能。0:关闭;1:开启 可选,默认为0
modelId 否 1 模板ID。0:非登记验证 1:登记验证
timingRecord 否 1 定时录制开关,1:开启;0-关闭;默认0
timingRecordStart 否 2022-01-20 16 定时录制开始时间(如:2022-01-20 16:04:25) ,timingRecord=1时,此值有效值范围:(服务器当前时间,服务器当前时间 + 7 *24H]
threePartScreenMode 否 1 三分屏开关,1:开启;0-关闭;默认0,其他值将失败。备注: 三分屏模式只有在直播间为文档模式时生效
likeSwitch 否 1 点赞开关,0为关闭,1为开启 默认关闭
giftGlobalSwitch 否 1 是否引用礼物全局开关,0关闭 1开启 默认关闭
shareSwitch 否 1 视频分享开关,0关闭 1开启 默认开启
voteSwitch 否 视频分享开关,0关闭 1开启 默认关闭
redEnvelopesSwitch 否 视频分享开关,0关闭 1开启 默认关闭
weChatSwitch 否 视频分享开关,0关闭 1开启 默认关闭
inviteSwitch 否 1 邀请卡开关,0关闭 1开启 默认关闭
seminarMaxStreams 是 研讨课最大连麦人数
seminarResolution 是 研讨课分辨率
seminarMainSpeakerAuth 是 研讨课主讲认证类型,可选0:接口验证,1:单密码验证
seminarMainSpeakerAuthUrl 是 研讨课主讲接口验证地址。seminarMainSpeakerAuth为0时必须。
seminarMainSpeakerAuthPass 是 研讨课主讲验证密码。seminarMainSpeakerAuth为1时必须。
seminarSecondSpeakerAuth 是 研讨课嘉宾认证类型。可选:0接口验证,1:单密码验证,2免密码,3白名单
seminarSecondSpeakerAuthUrl 是 研讨课嘉宾接口验证地址。seminarSecondSpeakerAuth为0时必须。
seminarSecondSpeakerAuthPass 是 研讨课嘉宾验证密码。seminarSecondSpeakerAuth为1时必须。
seminarSecondSpeakerAuthWhiteList 是 {name1 研讨课嘉宾验证白名单。不是id。seminarSecondSpeakerAuth为3时必须。
replaySettingStatus 是 1 直播间直播跳转回放状态配置,0关闭,1开启
replaySettingType 是 1 直播间直播跳转回放类型,0直播回放,1外部链接
replayLink 是 https replaySettingType值为1时必填,最大200,http或者https开头
replayLiveReplayType 是 2 replaySettingType值为0时填写,取值0关联回放,1全部可用回放,2最新回放
replayLiveReplayMenuStatus 是 1 replaySettingType值为0时填写,取值0关闭显示菜单,1开启显示菜单
watchFrequencySwitch 是 0 显示观看次数
chatSyncUrl 否 htp 直播间聊天同步url,长度小于等于250字符,http或https协议
viewStreamSource 否 0 观看端查看流类型;0-直播合流;1-网页录制流
(仅小班课房间支持配置)
enableInteractionGame 否 1 开启互动游戏,1开启,0关闭。
enableSuffixViewerId 否 1 开启昵称后缀,1开启,0关闭。
mobileViewMode 否 移动端观看模式 1:横屏 2:竖屏(需要vunio竖屏观看权限),只在纯视频模式下支持
multiStreamSwitch 否 多流直播开关 0:关闭 1:开启
seminarSource 否 1 研讨会直播间来源。默认0,小班课1.为1时不再通知小班课。
pcFullScreenMode 否 0 PC播放器全屏模式:0-网页全屏;1-系统全屏;
skinLoginMobileBgImg 否 移动端登录背景图
skinLoginPcBgImg 否 pc登录背景图
skinLoginPcBgMode 否 0 pc登录背景图-展示模式:0-全屏封面;1-前景封面
skinLoginPcBgBrightness 否 8 pc登录背景图-亮度:[0,20]
skinLoginPcBgBlurriness 否 5 pc登录背景图-模糊度:[0,10]
skinLoginShareImg 否 0 pc、移动端登录是否共享图片:0-否;1-是
skinId 是
skinName 是
skinBgImg 是
skinBgColor 是
skinMarginTop 是
userRoleSwap 否 1 是否开启'旁听-互动身份互换',1开启,0反之。

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK

获取直播间代码

基本信息

Path: /api/room/code

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 客户ID,例:753C612EB38A8D5A
roomid 是 直播间ID,例:000F94FA465E033A9C33DC5901307461

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须请求成功"OK"
roomIdstring非必须直播间ID
clientLoginUrlstring非必须客户端登录地址
assistantLoginUrlstring非必须助教登录地址
viewUrlstring非必须学员登录地址
publishUrlsstring []非必须第三方推流地址

item 类型: string

├─ 非必须
publishUrlstring非必须【已废弃】第三方推流地址
hostLoginUrlstring非必须主持人登录地址
promulgatorUrlstring非必须图文直播登录地址

获取直播间信息(批量)

基本信息

Path: /api/room/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 ECB81750584E9A75 CC账户id
pagenum 否 50 每页显示的个数,系统默认值为50,最大值为100
pageindex 否 1 页码 默认1
startcreatetime 否 如果填写该参数则endcreatetime参数必填,直播间创建时间范围查询开始时间.格式: yyyy-MM-dd HH:mm:ss (最多查询一天得数据)
endcreatetime 否 如果填写该参数则startcreatetime参数必填,直播间创建时间范围查询结束时间.格式: yyyy-MM-dd HH:mm:ss (最多查询一天得数据)

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
pageIndexnumber非必须
countnumber非必须
roomsobject []非必须

item 类型: object

├─ idstring必须
├─ namestring必须
├─ descstring必须
├─ statusnumber必须
├─ publisherPassstring必须
├─ playPassstring必须
├─ assistantPassstring必须
├─ checkUrlstring必须
├─ templateTypenumber必须
├─ authTypenumber必须
├─ barragenumber必须
├─ publishUrlsstring []必须

item 类型: string

├─ 非必须
├─ openLowDelayModestring必须
├─ delayTimestring必须
├─ showUserCountstring必须
├─ openHostModestring必须
├─ hostLoginModestring必须
├─ foreignPublishnumber必须
├─ warmVideoIdstring必须
├─ liveStartTimestring必须
├─ playerBackgroundHintstring必须
├─ manuallyRecordModestring必须
├─ clientDocPermissionsstring必须
├─ openMarqueestring必须
├─ repeatedLoginSettingstring必须
├─ maxAudienceNumstring必须
├─ documentDisplayModestring必须
├─ openLiveCountdownstring必须
├─ alarmsstring必须
├─ openChatManagestring必须
├─ showLectuerOnlineNumstring必须
├─ showAssistOnlineNumstring必须
├─ hideExitButtonFlagstring必须
├─ privateChatstring必须
├─ createTimestring必须创建时间 ,格式:yyyy-MM-dd HH:mm:ss
├─ platformstring必须平台,1.云直播;5.云课堂;

解除直播间禁言

基本信息

Path: /api/room/chat/resume

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
roomId 是 161CEFF8EEA86E389C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

转播接受直播间列表

基本信息

Path: /api/v1/rebroadcast/receivers

Method: GET

接口描述:

创建直播间时:同一直播间模版下的、未删除的、未关联的小直播间
编辑直播间时:同一直播间模版下的、未删除的、未关联的小直播间,以及已与当前直播间关联的小直播间

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 998757E82C929B67 账号id
template 是 1 直播间模版id
mode 是 onUpdate 查询模式,可选只有:onCreate和onUpdate
rebroadcastMode 是 single 转播模式。single单师,double双师。默认single
pageNo 是 1 1
pageSize 是 10 10
roomId 否 F951EC79E04F019B9C33DC5901307461 直播间id。mode=onUpdate时该参数为必须参数。
query 否 123 模糊查询。支持根据直播间id或直播间名称模糊匹配。

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ roomsobject []非必须

item 类型: object

├─ associatedboolean非必须是否跟当前直播间已建立关联。
├─ idEncryptstring必须加密id
├─ roomStatusstring必须直播间状态
├─ namestring必须直播间名称
├─ pageobject必须
├─ totalCountnumber必须总记录数
├─ pageCountnumber必须总页数
├─ pageNonumber必须当前页
├─ pageSizenumber必须每页条数

文档功能

上传文档

基本信息

Path: /postfile?userid=753C612EB38A8D5A&docid=63835A29B2A11961

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type multipart/form-data 是

Query

参数名称 是否必须 示例 备注
file 是 文件

Body

参数名称 参数类型 是否必须 示例 备注
file file 是 上传文件

返回数据

名称类型是否必须默认值备注其他信息
datasobject非必须
├─ docIdstring非必须
errorCodenumber非必须
successboolean非必须

创建文档上传信息

基本信息

Path: /api/document/create

Method: GET

接口描述:

版本:v.1.0.0

最后修改日期:2019-09-26

API系统加密方式:THQS加密

如果请求失败,将返回错误信息,其中错误码可以快速定位问题,建议提供错误码排查问题。

其中常见的错误码如下:

错误码 描述 备注
1001 参数错误 检查传入参数是否正确
1002 加密错误 THQS加密错误
10000 直播间状态错误 确认直播间状态是否正常
其他值 系统错误 联系客服解决

通过LiveApi上传文档时序图如下:

image.png

上传步骤:
  1. 创建上传信息;
  2. 组建上传地址;
  3. 上传文件;
1. 创建上传信息

通过LiveAPI系统的/api/document/create接口创建上传信息,返回结果result:

{
    "success": true,
    "datas": {
        "uploadUrl": "http://doc-bj.csslcloud.net/api/document/upload",
        "docId": "753C612EB38A8D5A"
    },
    "errorCode": 0
}

2. 组建上传地址

通过步骤1返回的信息组建完整的上传地址,格式为:
{result.datas.uploadUrl}?userid={客户ID}&docid={result.datas.docId}&supportanimation={supportanimation}

例:通过步骤1的返回内容组建完整的上传地址为:
http://doc-bj.csslcloud.net/api/document/upload?userid=63835A29B2A11961&docid=753C612EB38A8D5A&supportanimation=0&quality=hd&fitToWindow=1

参数说明:

参数名称 类型 备注
userid string 必须,客户的唯一ID,可以通过https://admin.bokecc.com右上角账号ID处获取
docid string 必须,创建上传信息返回
supportanimation integer 非必须,是否保留动画,只针对ppt、pptx文件有效,0:不保留动画(默认);1:保留动画;2:保留动画(极速);
quality integer 非必须,课件转码清晰度,只有supportanimation=2才支持,取值:0(原始,默认)、1800(标准)、2560(高清),最大不能超过2560(如果清晰度超过2560,强制改为2560)
fitToWindow integer 非必须,课件是否适配窗口,只有supportanimation=2才支持,枚举值:0(默认,固定大小),1(适配窗口)
3. 上传文件

通过上一部组建的上传地址,使用RFC 1867协议进行文件上传。
实例的Http信息:
Request URL:
http://doc-bj.csslcloud.net/api/document/upload?userid=63835A29B2A11961&docid=753C612EB38A8D5A&supportanimation=0

Request Headers:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryZfxPQ4ins67a7ppa

Query String Parameters:
supportanimation=0&userid=63835A29B2A11961&docid=753C612EB38A8D5A

Form Data:
------WebKitFormBoundaryZfxPQ4ins67a7ppa
Content-Disposition: form-data; name="file"; filename="我要上传的文档.pptx"
Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation

------WebKitFormBoundaryZfxPQ4ins67a7ppa

其他

支持的文件格式:pdf、doc、docx、ppt、pptx、jpg、png,注:仅有ppt和pptx支持保留动画

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 用户ID,例:753C612EB38A8D5A
roomid 是 直播间ID,例:63835A29B2A11961
title 是 文档标题,注:长度不能超过100个字符
filesize 是 文档大小,单位Byte,注:最大不能超过104857600(100MB)
notify 否 回调接口,不对外开放

返回数据

名称类型是否必须默认值备注其他信息
datasobject非必须
├─ uploadUrlstring非必须
├─ docIdstring非必须
errorCodenumber非必须
successboolean非必须

删除文档

基本信息

Path: /api/document/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 客户ID
docids 是 文档ID,以英文逗号分隔,例:F3342D97BB1D6DF8,0498CE5AAF1F53F5

返回数据

名称类型是否必须默认值备注其他信息
datasobject非必须
errorCodenumber非必须
successboolean非必须

批量上传H5课件

基本信息

Path: /api/document/h5

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
accountIdstring必须账户id
roomIdstring必须直播间id
docsobject []必须上传列表,1-10个

item 类型: object

├─ indexstring必须唯一标识,与返回docId一一对应
├─ titlestring必须标题,1-100字符
├─ docUrlstring必须H5课件地址,最长500,符合url规范

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须
dataobject非必须success为true返回数据
├─ docsobject []非必须

item 类型: object

├─ indexstring必须上传时唯一标识
├─ docIdstring必须文档id

文档转码回调

基本信息

Path: /anything

Method: GET

接口描述:

返回值不符合则会认为回调失败触发重试,重试次数为8次(回调系统自身原因导致的回调失败也计入重试次数)

请求参数mode代表的含义为文档处理后的状态,非动画的ppt,word,pdf,image处理完成后都为0,动画模式的ppt区分为急速动画和非急速动画。

请求参数

Query

参数名称 是否必须 示例 备注
docId 是 文档ID
roomId 是 直播间ID
docSize 是 文档大小
pageSize 是 总页码
status 是 文档处理状态:20(成功),30(失败)
mode 是 文档模式:0(图片),1(非急速动画),2(急速动画)
width 是 1800
height 是 720
quality 是 取值:original(原始)、standard(标准)、hd(高清)
fitToWindow 是 保留动画,课件是否适配窗口,枚举值:0(固定大小),1(适配窗口)

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须ok

查询文档信息

基本信息

Path: /api/documents

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 客户ID
docids 否 文档ID,以英文逗号分隔,例:F3342D97BB1D6DF8,0498CE5AAF1F53F5
roomid 否 直播间ID,注:与docids参数不能同时存在,否则无效。
pagenum 否 每页返回文档个数,默认:100,注:不能超过100
pageindex 否 页码,默认:1

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
datasobject非必须
├─ pageIndexnumber非必须
├─ documentsobject []非必须

item 类型: object

├─ pageCountnumber必须文档页数,当文档为处理中状态该值为0
├─ fileSizenumber必须文档大小,单位:Byte
├─ supportAnimationboolean必须是否支持动画
├─ idstring必须文档ID
├─ originalFileURLstring必须源文件下载地址,如果文档源文件不存在,则不返回该字段
├─ typenumber必须文档类型,0:PDF 1:WORD 2:PPT 3:JPG
├─ titlestring必须文档名称
├─ uploadTimestring必须文档上传时间
├─ roomIdstring必须直播间ID
├─ statusnumber必须文档状态,10:处理中 20:正常,30:失败
├─ metaUrlstring非必须元数据json地址,时效1小时,json文件
├─ countnumber非必须
├─ pageNumnumber非必须
errorCodenumber非必须

内部接口

查询客户APIKEY

基本信息

Path: /api/key

Method: GET

接口描述:

THQS加密。
查询客户API KEY信息,不对外开发。

请求成功:
{
    "result": "OK",
    "apiKey": {
        "key": "erfSvmkv2b8tCqsH82HI5SqCP480",
        "status": "1"
    }
}

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 753C612EB38A8D5A 被查询客户ID

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须OK表示请求成功
apiKeyobject非必须
├─ keystring非必须KEY内容
├─ statusstring非必须KEY状态,1:启用

直播查询

基本信息

Path: /api/live/search

Method: GET

接口描述:

sourceType类型:
0 正常的直播
1 回放合并生成的直播
2 展示互动生成
3 admin 上传ccr生成直播
4 剪辑生成

请求参数

Query

参数名称 是否必须 示例 备注
userid 是
liveid 是

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
liveobject非必须
├─ idstring非必须
├─ templateTypenumber非必须模板类型
├─ sourceTypenumber非必须来源
├─ startTimestring非必须直播开始时间
├─ endTimestring非必须直播结束时间
├─ recordStatusnumber非必须录制状态 0:录制中 1:录制完成
├─ recordVideoIdstring非必须录制视频ID
├─ replayUrlstring非必须
├─ offlinePackageMd5string非必须
├─ offlinePackageUrlstring非必须
├─ questionnaireStatisExcelstring非必须
├─ questionnaireStatisStatusstring非必须直播问卷状态,0 处理中 5 已生成 -1 直播不存在问卷

主持人

停止录制

基本信息

Path: /api/host/record/stop

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
liveId 是 753C612EB38A8D5A 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须错误码
├─ messagestring非必须错误描述信息
dataobject非必须

开始录制

基本信息

Path: /api/host/record/start

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
liveId 是 753C612EB38A8D5A 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须错误码
├─ messagestring非必须
dataobject非必须
field_1string必须
field_2string必须

开始直播

基本信息

Path: /api/host/live/start

Method: GET

接口描述:

版本:v.1.0.0

最后修改日期:2019-09-20

API系统加密方式:THQS加密

如果请求失败,将返回错误信息,其中错误码可以快速定位问题,建议提供错误码排查问题。

其中常见的错误码如下:

错误码 描述 备注
10000000 参数错误 检查请求参数是否有问题
10000001 系统错误 联系客服解决问题
10000010 ID错误 传入加密ID存在问题
10000011 加密KEY错误 账号KEY非法,请求可能传入非法客户ID,或者该客户的加密KEY不存在
10000012 THQS加密错误 THQS加密错误,原因可能是加密错误(参考TQHS),也能是超时
10000013 组件异常 联系客服解决问题
10000014 存在无效参数 可能是直播间与账号不一致、直播不存在等原因导致。
10000015 直播间平台错误 某些操作只能操作直播平台的直播间,如果传入非直播平台的直播间则报该错误信息。
10000016 直播间状态非法 某操作无法在该状态的直播间上进行操作,比如:无法对已关闭的直播间进行开始直播的操作。
10000017 组件调用错误 联系客服解决问题
10000018 组件处理失败 联系客服解决问题
10000019 直播间配置错误 无法对该配置的直播间进行操作,比如:无法对非主持人模式的直播间进行主持人相关的操作
10000020 直播间状态错误 该功能无法在该状态的直播间上进行操作,比如:无法对已删除的直播进行开始直播的操作。
20000000 主槽没有流 主持人,主槽没有流,无法开始直播,主槽推流





注:开始直播但不进行录制。

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
roomId 是 000F94FA465E033A9C33DC5901307461 直播间ID
record 否 是否录制 1.是 0.否 默认0

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须错误信息
├─ codeinteger非必须错误码
├─ messagestring非必须错误描述信息
dataobject非必须
├─ liveobject非必须
├─ idstring非必须开始的直播ID

恢复录制

基本信息

Path: /api/host/record/resume

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
liveId 是 753C612EB38A8D5A 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须
├─ messagestring非必须
dataobject非必须

暂停录制

基本信息

Path: /api/host/record/pause

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
liveId 是 753C612EB38A8D5A 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须错误码
├─ messagestring非必须
dataobject非必须

结束直播

基本信息

Path: /api/host/live/stop

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
liveId 是 753C612EB38A8D5A 直播ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须错误码
├─ messagestring非必须错误描述信息
dataobject非必须

获取推流信息

基本信息

Path: /api/host/record/streams

Method: GET

接口描述:




请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 2BBA984E86119800 客户ID
roomId 是 000F94FA465E033A9C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codeinteger非必须
├─ messagestring非必须
dataobject非必须
├─ mainDocPitIdnumber非必须
├─ mainStreamPitIdnumber非必须
├─ pitsobject []非必须

item 类型: object

├─ idnumber非必须
├─ statusnumber非必须
├─ userIdstring非必须
├─ userNamestring非必须

code

code_shibl

基本信息

Path: /code

Method: GET

接口描述:

请求参数

返回数据

名称类型是否必须默认值备注其他信息
okboolean必须
codeinteger必须
msgstring必须
dataobject必须
├─ versionstring必须

广播消息

直播间自定义消息

基本信息

Path: /api/room/message

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
roomid 是 直播间ID
message 是 发送消息,不能为空,并且长度不能超过200个字符,注:数据不会持久化

返回数据

名称类型是否必须默认值备注其他信息

回放重制成视频

新增回放重制

基本信息

Path: /api/v1/replay/composition/add

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账户ID
recordId 是 4F89809CE9EDDEFD 回放ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须添加任务成功/失败

mock: @boolean

errorobject必须
├─ codestring必须错误码
├─ messagestring必须错误信息

保存用户回放重制计费配置(覆盖模式)

基本信息

Path: /api/v1/replay/composition/fee/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户ID
totalDuration 是 3600 回放重制时长,单位:秒
modeType 是 0 0:余量不足停止 1:余量不足不停止

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
errorobject非必须
├─ codenumber非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ effectCountstring必须1

取消重置中的任务

基本信息

Path: /api/v1/replay/composition/cancel

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 账户id
taskId 是 12312 任务id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
dataobject非必须
├─ compositionTaskobject非必须
├─ cancelDurationnumber非必须取消时长

合成回调接口

基本信息

Path: /api/v1/replay/remake/callback

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
taskId 是 任务ID
requestId 是 请求ID
videoId 是 点播videoId
status 是 成功@OK 失败@FAIL
duration 是 片场 单位:秒
image 是 视频截图url

返回数据

名称类型是否必须默认值备注其他信息

合成进度查询

基本信息

Path: /api/v1/replay/composition/process

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID
taskId 是 123456 任务ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须ture/false
errorobject必须
├─ messagestring必须错误信息
├─ codestring必须错误码
dataobject必须
├─ processobject必须
├─ currentstring必须当前已经完成的时间,单位毫秒(DOING状态的有值,其他状态无值)
├─ durationstring必须回放总时长,可能为0,单位毫秒(DOING状态的有值,其他状态无值)
├─ taskIdstring必须任务id
├─ statusstring必须WAITING:待处理 DOING:处理中 DONE:完成

回放重制任务列表

基本信息

Path: /api/v1/replay/composition/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID
searchType 否 查询类型 1:回放ID 2:视频ID 3:直播间ID
searchId 否 查询ID
startTime 否 开始时间
endTime 否 结束时间
pageNo 否 页码 默认1
pageSize 否 每页条数 默认20
searchStatus 否 查询状态 重制中 1 成功 5 失败 -1 取消 6

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject必须
├─ messagestring必须错误信息
├─ codestring必须错误码
dataobject必须
├─ compositionsobject []必须

item 类型: object

├─ idinteger非必须
├─ encryptRecordIdstring非必须
├─ encryptRoomIdstring非必须
├─ titlestring非必须
├─ durationstring非必须
├─ encryptVideoIdstring非必须视频ID
├─ gmtCreatestring非必须创建时间
├─ statusDescstring非必须重制状态
├─ taskIdstring必须任务ID
├─ cancelDurationinteger必须取消时长,单位:秒
├─ paginationobject必须
├─ pageNostring必须当前页
├─ pageSizestring必须每页大小
├─ totalCountstring必须总条数
├─ pageCountstring必须总页数

批量查新用户回放重制计费信息

基本信息

Path: /api/v1/replay/composition/fee/accounts

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountIds 是 C783F0F7CB77E1F3,DBF655332633F3BC 用户账户ID,用逗号分割,账户ID个数小于等于200

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codenumber非必须
├─ messagestring非必须
dataobject []非必须

item 类型: object

├─ replayCompositionDurationsobject []必须

item 类型: object

├─ accountIdstring必须用户账户加密ID
├─ totalDurationinteger必须总时长,单位:秒
├─ usedDurationinteger必须使用时长,单位:秒

保存用户配置

基本信息

Path: /api/v1/replay/composition/config/save

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 111 账户ID
layout 是 1 布局 1.纯文档 2.画中画 3.三分屏
background 否 http://image.xxx.net/2.jpg 背景图URL
headLocation 否 1 头像位置 1.右上 2.右下 3.左上 4.左下
proportion 否 1 头像比例
marginX 否 20 x边距
marginY 否 20 y边距
flag 是 1 是否开启自动重制 1开启 0 关闭
backgrounds 否 https://material.csslcloud.net/composition/C783F0F7CB77E1F3/157718904573633.png,https://material.csslcloud.net/composition/C783F0F7CB77E1F3/157718904573633.png 背景图集合,逗号分割字符串
multiQuality 是 回放重制多清晰度转码支持
speed 是 是否极速重制

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject必须
├─ messagestring必须错误信息
├─ codestring必须错误码

查询单个回放重制任务(对外开放接口)

基本信息

Path: /api/v1/replay/composition/get

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户id
replayCompositionId 是 47aef2d7-c03d-4894-adb2-bb399ab20960 回放重制id,添加接口返回id

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
dataobject非必须
├─ compositionobject非必须
├─ replayCompositionIdstring非必须回放重制id,添加任务接口返回
├─ accountIdstring非必须用户账户id
├─ replayIdstring非必须回放id
├─ roomIdstring非必须房间id
├─ videoIdstring非必须视频id,status值为5时存在值
├─ titlestring非必须标题
├─ durationnumber非必须时长,status值不为5时,duration值为0
├─ beginTimestring非必须重制开始时间
├─ statusnumber非必须重制状态,1重制中,5重制成功,-1重制失败,6任务取消,其他值未知
├─ videoDownLoadUrlstring必须回放重制成功后视频下载地址
├─ cancelDurationinteger必须取消时长,单位:秒
errorobject必须
├─ codestring必须10000014
├─ messagestring必须exist invalid param

查询回放重制列表(新接口用户调用)

基本信息

Path: /api/v1/replay/composition/find

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户加密id
startTime 是 2020-11-25 12:12:12 开始时间,格式:yyyy-MM-dd HH:mm:ss,需要与结束时间成对存在,开始结束时间范围不能大于7天
endTime 是 2020-11-27 12:12:12 结束时间,格式:yyyy-MM-dd HH:mm:ss需要与开始时间成对存在,开始结束时间范围不能大于7天
pageNo 是 1 页码,默认1
pageSize 是 50 每页数量,默认值50,最大值50
searchType 否 1 查询类型 1:回放ID 2:视频ID 3:直播间ID,只有searchId存在值并且格式合法时才会检查类型
searchId 否 3688DC7A99D6FAEF 根据查询类型传入对应查询id
searchStatus 否 5 查询状态 重制中 1 成功 5 失败 -1 取消 6 其它值 未知

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
errorobject必须
├─ codeinteger必须10000014
├─ messagestring必须exist invalid param
dataobject非必须
├─ compositionsobject []非必须

item 类型: object

├─ replayCompositionIdstring必须回放重制id,添加回放重制任务后返回的id
├─ accountIdstring必须用户账户id
├─ replayIdstring必须回放id
├─ roomIdstring必须直播间id
├─ videoIdstring必须视频id,status值为5时存在值
├─ titlestring必须标题
├─ durationnumber必须时长,单位:秒,status值不为5时,其值为0
├─ beginTimestring必须开始时间
├─ statusnumber必须状态,1 重制中,5重制成功,-1失败,6取消 其它值 未知
├─ cancelDurationinteger必须取消时长,单位:秒
├─ paginationobject非必须
├─ pageNonumber非必须页码
├─ pageSizenumber非必须每页数量
├─ totalCountnumber非必须总数
├─ pageCountnumber非必须总页数

查询某段时间用户回放重制统计数据

基本信息

Path: /api/v1/replay/composition/fee/statis/search

Method: GET

接口描述:

统计数据延迟2小时

成功返回:
{
    "success": true,
    "data": {
        "searchStatisticResult": {
            "usedHour": 0,
            "usedMinute": 2,
            "remainHour": 99,
            "remainMinute": 39,
            "remainSeconds": 34,
            "searchList": [
                {
                    "feeDate": "2020-10-09",
                    "usedHour": 0,
                    "usedMinute": 2
                }
            ]
        }
    }
}

异常返回示例:
{
    "success": false,
    "error": {
        "code": 10000001,
        "message": "system error"
    }
}

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ACF17D85FD83A47A 加密账户id
beginDate 是 2020-10-09 查询起始时间:yyyy-MM-dd
endDate 是 2020-10-09 查询结束时间:yyyy-MM-dd 结束大于起始,不超过100天

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codestring非必须异常码
├─ messagestring非必须异常信息
dataobject非必须
├─ searchStatisticResultobject必须
├─ usedHournumber非必须账户总使用小时数
├─ usedMinutenumber非必须账户总使用分钟数
├─ remainHournumber非必须账户总剩余小时数
├─ remainMinutenumber非必须账户总剩余分钟数
├─ remainSecondsnumber非必须账户总剩余秒数
├─ searchListobject []非必须

item 类型: object

├─ feeDatestring非必须重制统计时间,精确到日
├─ usedHournumber非必须重制统计时间累积使用小时数
├─ usedMinutenumber非必须重制统计时间累计使用分钟数

查询用户回放重制分辨率配置

基本信息

Path: /api/v1/replay/composition/resolution

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
errorobject非必须
├─ codenumber非必须10000004
├─ messagestring非必须invalid thqs
dataobject非必须
├─ resolutionobject必须分辨率配置信息
├─ typeinteger必须分辨率类型,0(默认值)表示:1280*720,1表示:1920*1080

用户调用接口单个或批量添加回放重制

基本信息

Path: /api/v1/replay/composition/batchAdd

Method: GET

接口描述:

如果一个回放id无法通过如下逻辑,会添加失败
1.直播过期
2.回放重制时长不足并且为用尽停用
3.用户id不存在
4.没有回放重制权限添加失败
5.一批回放id中有一个无法通过如下校验全部添加失败
5.1回放id掺杂不合法回放id
5.2回放id掺杂其他用户回放id
5.3回放id掺杂关联直播非文档模式
5.4回放id掺杂不存在回放id
5.5回放id掺杂正在重制中的回放id
5.6回放id掺杂回放状态不可用

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 用户账户id
replayIds 是 A1976C786733DEED9C33DC5901307461,A1976C786733DEED9C33DC5901307461 回放id,用都逗号分割字符串,回放id数量在1到10之间

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须true/false
dataobject非必须
├─ successReplaysobject []非必须

item 类型: object

├─ replayIdstring必须成功的回放id
├─ replayCompositionIdstring必须回放重制id
errorobject必须
├─ codestring必须10000000
├─ messagestring必须Invalid Params

获取用户配置

基本信息

Path: /api/v1/replay/composition/config/get

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ messagestring必须
├─ codestring必须
dataobject非必须
├─ compositionConfigobject非必须
├─ idnumber非必须
├─ accountIdnumber非必须账户ID
├─ layoutnumber非必须布局:1:画中画 2:三分屏(默认值,没有配置时默认值) 3:纯文档
├─ backgroundstring非必须视频背景图
├─ headLocationnumber非必须头像位置:1.右上 2.右下 3.左上 4.左下
├─ proportionnumber非必须头像比例 1:(4:3),2:(16:9)
├─ marginXnumber非必须x边距
├─ marginYnumber非必须纵边距
├─ flagnumber非必须是否开启自动重制
├─ multiQualityinteger非必须回放重制多清晰度转码支持
├─ speedinteger非必须是否极速重制

设置合成mp4账户优先级

基本信息

Path: /api/v1/replay/composition/account/priority/save

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID
priority 是 B/C 优先级

Body

名称类型是否必须默认值备注其他信息
非必须

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject必须
├─ messagestring必须
├─ codestring必须

推流信息数据监控

直播间流信息数据

基本信息

Path: /api/stream/info

Method: GET

接口描述:

API系统加密方式:THQS加密,  开始时间和结束时间不能大于两个小时

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID,例:753C612EB38A8D5A
roomId 是 直播间ID,例:000F94FA465E033A13358DE27D943A99
startTime 是 查询开始时间,例:2019-10-30 20:51:17
endTime 是 查询结束时间,例:2019-10-31 20:52:17,注:开始和结束时间差不能超过2小时
pageNo 否 页码,默认:1
pageSize 否 每页数据条数,默认100

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须调用成功为true,调用失败为false
dataobject非必须调用成功返回数据
├─ streamInfosobject []非必须

item 类型: object

├─ bitratenumber必须码率
├─ fpsstring必须帧率
├─ missRatestring必须丢帧率
├─ originFpsnumber必须原始帧率
├─ timestring必须当时的时间
├─ delayTimenumber必须延时时间

打卡

打卡互动的详细信息

基本信息

Path: /api/punch/detail

Method: GET

接口描述:

API系统加密方式:THQS加密
如果请求失败,将返回错误信息,其中错误码可以快速定位问题,建议提供错误码排查问题。
其中常见的错误码如下:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id
punchId 是 打卡 ID。
pageIndex 是 分页页码,最小值为1,默认值为1。
pageSize 是 分页大小,最小值为1,最大值为100,默认值为100。

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须接口处理结果。
errorobject非必须失败时的错误信息,success=false时必须。
├─ codenumber必须错误代码。
├─ messagestring必须错误描述。
dataobject非必须成功时返回的数据,success=true时必须。
├─ punchobject必须打卡信息。
├─ idstring必须打卡ID。
├─ publisherIdstring必须发起者 ID。
├─ publisherNamestring必须发起者名称。
├─ createTimestring必须打卡开始时间,格式yyyy-MM-dd HH:mm:ss。
├─ totalnumber必须应打卡人数。
├─ punchednumber必须实际打卡人数。
├─ durationnumber必须打卡持续时间,单位:秒。 无过期时间时,返回完成时间和开始时间的差。 若有过期时间,返回完成时间和开始时间的差和过期时间和开始时间的差之间较小的值
├─ punchViewersobject []必须参与打卡学员列表,按分页返回。

item 类型: object

├─ idstring必须学员 ID。
├─ namestring必须 学员名称。
├─ createTimestring必须参与打卡时间,格式yyyy-MM-dd HH:mm:ss。
├─ isPunchedboolean必须是否打卡。
├─ punchTimestring非必须打卡时间,格式yyyy-MM-dd HH:mm:ss。isPunched=true 时必须。

直播间打卡互动列表

基本信息

Path: /api/punch/list

Method: GET

接口描述:

API系统加密方式:THQS加密
如果请求失败,将返回错误信息,其中错误码可以快速定位问题,建议提供错误码排查问题。

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户id
liveId 是 加密直播ID
pageIndex 是 分页页码,最小值为1,默认值为1。
pageSize 是 分页大小,最小值为1,最大值为100,默认值为100。

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorobject非必须
├─ codestring必须错误代码。
├─ messagestring必须错误描述。
dataobject非必须
├─ countnumber必须
├─ punchesobject []必须

item 类型: object

├─ idstring必须打卡ID。
├─ publisherIdstring必须发起者 ID。
├─ publisherNamestring必须发起者名称。
├─ createTimestring必须打卡开始时间,格式yyyy-MM-dd HH:mm:ss。
├─ expireTimestring非必须打卡到期时间,格式 yyyy-MM-dd HH:mm:ss。打卡无到期时间时,此项不存在。
├─ allowLaterboolean必须是否允许后进入者参与打卡。
├─ isFinishboolean必须打卡互动是否结束。
├─ finishTimestring非必须打卡结束时间,格式yyyy-MM-dd HH:mm:ss。isFinish=true 时必须。
├─ totalnumber必须应打卡人数。
├─ punchednumber必须实际打卡人数。isFinish=false 时,此值为0,无意义。

获取打卡静态文件状态

基本信息

Path: /api/punch/file/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
liveId 是
accountId 是

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ codestring非必须
├─ messagestring非必须
dataobject非必须
├─ infoobject非必须
├─ statusnumber必须0:无可用信息;1:正在生成;2:生成成功;3:生成失败
├─ pathstring必须只有status为2时返回该值

回放

客户-翻页文档-列表-查询

基本信息

Path: /api/replay/dp/page

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 客户ID
recordId 是 回放ID
pageNo 否 页码,默认:1
pageSize 否 每页返回数据条数,默认: 50,取值范围: [1, 100]

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorobject非必须
├─ messagestring非必须
├─ codenumber非必须
dataobject非必须
├─ totalCountnumber非必须
├─ pagesobject []非必须

item 类型: object

├─ docIdstring必须文档id
├─ docNamestring必须文档名字
├─ indexinteger必须文档页码,从0开始
├─ urlstring必须文档链接
├─ customDocNotesstring非必须文档标记,若无不返回该字段
├─ signinteger必须鉴权,若为0 url可以正常访问,为1需要鉴权访问,url不可直接访问
├─ timenumber必须距离回放开始的时间,单位秒
├─ titlestring必须该页标题信息,若无不返回该字段

删除回放

基本信息

Path: /api/record/delete

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
recordids 是 回放ID,支持多个回放id,id之间以英文逗号","分隔,批量删除数量不能超过100个

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须请求是否成功。OK:成功;FAIL:失败

回放信息查询(集团账号使用)

基本信息

Path: /api/organization/replay/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
replayId 是 A6CED859855785A 回放ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
errorobject必须
├─ codenumber必须错误码
├─ messagestring必须错误信息
dataobject必须
├─ replayobject必须
├─ accountIdstring必须账户ID
├─ roomIdstring必须直播间ID
├─ liveIdstring必须直播ID
├─ startTimestring必须录制开始事件
├─ stopTimestring必须录制结束时间

回放剪辑

基本信息

Path: /api/v1/record/clip/create

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 ECB81750584E9A75 帐号ID
recordId 是 040257C78020A48A9C33DC5901307461 被剪辑的回放ID
sections 是 10-20,30-50 裁剪段
dstName 是 剪辑回放 剪辑后的回放名称

返回数据

名称类型是否必须默认值备注其他信息
successstring必须true/false
dataobject必须
├─ replayIdstring必须剪辑后的回放ID
errorobject必须
├─ codestring必须错误码
├─ messagestring必须错误信息

回放合并

基本信息

Path: /api/live/merge

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 用户ID
roomid 是 直播间ID
recordids 是 待合并回放ID,“,”逗号分隔

返回数据

名称类型是否必须默认值备注其他信息
resultstring必须OK/FAIL
recordidstring非必须合并后回放ID:AF58B89EF2C17DA4
errorstring必须system error

回放查询

基本信息

Path: /api/v2/record/search

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID,例如:753C612EB38A8D5A
recordid 是 查询回放ID,例如:63835A29B2A11961

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
recordobject非必须
├─ idstring非必须
├─ roomIdstring非必须
├─ liveIdstring非必须
├─ startTimestring非必须
├─ stopTimestring非必须
├─ recordStatusnumber非必须
├─ recordVideoStatusnumber非必须
├─ recordVideoIdstring非必须
├─ replayUrlstring非必须
├─ downloadUrlstring非必须
├─ offlinePackageUrlstring非必须
├─ offlinePackageMd5string非必须
├─ offlinePackageSizeinteger非必须CCR大小,单位Byte
├─ templateTypenumber非必须
├─ sourceTypenumber非必须
├─ titlestring非必须
├─ descstring非必须

回放观看记录

基本信息

Path: /api/replay/watch/record

Method: GET

接口描述:

最大查询时间间隔 1天

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
startTime 是 2021-06-08 12 查询开始时间 [日期格式:yyyy-MM-dd HH:mm:ss]
endTime 是 2021-06-09 12 查询开始时间 [日期格式:yyyy-MM-dd HH:mm:ss]
pageNo 是 1 页码[ >0],默认1
pageSize 是 500 每页大小 [1-500 ],默认200

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ recordobject []非必须观看记录

item 类型: object

├─ roomIdstring必须直播间ID
├─ replayIdstring必须直播ID
├─ userIdstring必须用户ID
├─ userNamestring必须用户昵称
├─ userIpstring必须用户IP
├─ uaTypenumber必须ua类型 0:PC , 1:移动端
├─ enterTimestring必须进入时间 [日期格式:yyyy-MM-dd HH:mm:ss]
├─ leaveTimestring必须离开时间 [日期格式:yyyy-MM-dd HH:mm:ss]
├─ paginationobject非必须分页信息
├─ totalCountnumber必须总条数
├─ pageCountnumber必须总页数
├─ pageNonumber必须当前页码
├─ pageSizenumber必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放观看记录(V2版本)

基本信息

Path: /api/v2/replay/watch/record

Method: GET

接口描述:

通过该接口可以查询账号下回放观看记录记录;
注意:最大查询时间间隔 1天;
接口加密方式:THQS加密

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
startTime 是 2021-06-08 12:00:00 查询开始时间 [日期格式:yyyy-MM-dd HH:mm:ss]
endTime 是 2021-06-09 12:00:00 查询结束时间 [日期格式:yyyy-MM-dd HH:mm:ss]
pageNo 是 1 页码[ >0],默认1
pageSize 是 200 每页大小 [1-500 ],默认200

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ recordobject []非必须观看记录

item 类型: object

├─ playIdstring必须观看记录ID(唯一)
├─ roomIdstring必须直播间ID
├─ replayIdstring必须回放ID
├─ replayTitlestring必须回放标题
├─ userIdstring必须用户ID
├─ userNamestring必须用户昵称
├─ userIpstring必须用户IP
├─ userRegionstring必须用户IP所在地域(中国-江苏-南京)
├─ uaTypenumber必须ua类型 0:PC , 1:移动端
├─ enterTimestring必须进入时间 [日期格式:yyyy-MM-dd HH:mm:ss]
├─ leaveTimestring非必须离开时间 [日期格式:yyyy-MM-dd HH:mm:ss],非必须,当没有离开时间时不返回
├─ userCustomInfostring非必须用户自定义备注信息
├─ paginationobject非必须分页信息
├─ totalCountnumber必须总条数
├─ pageCountnumber必须总页数
├─ pageNonumber必须当前页码
├─ pageSizenumber必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放观看记录(按月查询特定回放观看记录)

基本信息

Path: /api/replay/single/month/watch/record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
replayId 是 B783F0F7CB77E1F2 回放ID
queryMonth 是 2021-01 查询月份
pageNo 否 1 分页页码(查询页码)
pageSize 否 200 分页条数(每页条数)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ recordobject []非必须观看记录

item 类型: object

├─ playIdstring必须观看记录ID(唯一)
├─ userIdstring必须用户ID
├─ userNamestring必须用户昵称
├─ userIpstring必须用户IP
├─ userRegionstring必须用户IP所在地域(中国-江苏-南京)
├─ uastring必须PC ,移动端
├─ enterTimestring必须进入时间 [日期格式:yyyy-MM-dd HH:mm:ss]
├─ leaveTimestring非必须离开时间 [日期格式:yyyy-MM-dd HH:mm:ss],非必须,当没有离开时间时不返回
├─ watchTimestring必须观看时长
├─ paginationobject必须
├─ totalCountnumber必须总条数
├─ pageCountstring必须总页数
├─ pageNostring必须当前页码
├─ pageSizestring必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放观看记录(查询特定回放观看记录)

基本信息

Path: /api/replay/single/watch/record

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 C783F0F7CB77E1F3 帐号ID
replayId 是 B783F0F7CB77E1F2 回放ID
userId 否 B783F0F7CB77E1F2 用户id
pageNo 是 1 页码[ >0],默认1
pageSize 是 200 每页大小 [1-500 ],默认200

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
dataobject非必须
├─ recordobject []非必须观看记录

item 类型: object

├─ playIdstring必须观看记录ID(唯一)
├─ userIdstring必须用户ID
├─ userNamestring必须用户昵称
├─ userIpstring必须用户IP
├─ userRegionstring必须用户IP所在地域(中国-江苏-南京)
├─ uastring必须PC 、移动端
├─ enterTimestring必须进入时间 [日期格式:yyyy-MM-dd HH:mm:ss]
├─ leaveTimestring非必须离开时间 [日期格式:yyyy-MM-dd HH:mm:ss],非必须,当没有离开时间时不返回
├─ watchTimestring必须观看时长
├─ paginationobject非必须分页信息
├─ totalCountnumber必须总条数
├─ pageCountnumber必须总页数
├─ pageNonumber必须当前页码
├─ pageSizenumber必须每页条数
errorobject非必须
├─ codeinteger必须错误码
├─ messagestring必须错误信息

回放信息

基本信息

Path: /api/record/

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 账户ID,例如:753C612EB38A8D5A
recordId 是 查询回放ID,例如:63835A29B2A11961

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
recordobject非必须
├─ idstring非必须
├─ roomIdstring非必须
├─ liveIdstring非必须
├─ startTimestring非必须
├─ stopTimestring非必须
├─ recordStatusnumber非必须
├─ recordVideoStatusnumber非必须
├─ recordVideoIdstring非必须
├─ replayUrlstring非必须
├─ downloadUrlstring非必须
├─ offlinePackageUrlstring非必须
├─ offlinePackageMd5string非必须
├─ offlinePackageSizeinteger非必须CCR大小,单位Byte
├─ templateTypenumber非必须
├─ sourceTypenumber非必须
├─ titlestring非必须
├─ descstring非必须

批量查询用户回放下载信息

基本信息

Path: /api/v2/record/download

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 C783F0F7CB77E1F3 用户账号ID
recordids 是 EAD293BED2ECE5779C33DC5901307461,13B1569BA069B1CD9C33DC5901307461 回放id,逗号分割字符串

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须OK/FAIL
reasonstring必须invalid encrypt
downloadUrlsobject []非必须

item 类型: object

├─ recordIdstring非必须回放id
├─ statusnumber非必须状态
├─ downloadUrlstring非必须http下载地址
├─ httpsDownloadUrlstring非必须https下载地址

查询伪直播回放/视频状态是否正常

基本信息

Path: /api/pseudo/source/validate

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sourceId 是 07470C1AF2019D89 资源ID
sourceType 是 2 资源类型 2:回放 3:视频
accountId 是 B1E599CB7A764251 帐号ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject必须
├─ templateModeinteger必须0:大屏模式 1:文档模式

查询回放列表

基本信息

Path: /api/v2/record/info

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
roomid 是 直播间ID
liveid 否 直播ID,如果为空获取直播间下所有回放信息
starttime 否 2019-01-01 12:30:00 查询起始时间,如需按时间范围查询可添加该参数和下面的endtime参数,该查询是按直播的开始时间作为查询条件的。
如果填写该参数则endtime参数必填,格式:“yyyy-MM-dd HH:mm:ss”
endtime 否 2019-01-01 13:30:00 查询截止时间
pagenum 否 50 每页显示的个数,默认50
pageindex 否 1 页码,默认1

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
countstring非必须
pageIndexstring非必须
recordsobject []非必须

item 类型: object

├─ idstring非必须
├─ liveIdstring非必须
├─ startTimestring非必须
├─ stopTimestring非必须
├─ recordStatusnumber非必须1:回放可用,其他值:回放不可用
├─ recordVideoStatusnumber非必须3:回放视频可用,其他值:不可用
├─ recordVideoIdstring非必须
├─ replayUrlstring非必须
├─ offlinePackageUrlstring非必须
├─ offlinePackageMd5string非必须
├─ templateTypenumber非必须
├─ sourceTypenumber非必须0-正常直播生成回放、1-回放合并生成的回放、2-展示互动生成回放、3-admin 上传ccr生成回放 4、回放剪辑生成的回放
├─ titlestring非必须
├─ descstring非必须

根据回放ID查询回放信息

基本信息

Path: /api/replay

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户ID
replayId 是 回放ID

返回数据

名称类型是否必须默认值备注其他信息
errorobject非必须当请求无法正常处理时返回
├─ messagestring必须错误原因描述
├─ codeinteger必须错误码,用于问题具体原因排查
successboolean必须请求是否成功,当且仅当该接口请求成功后返回true
dataobject非必须查询数据信息
├─ replayobject必须回放信息
├─ idstring必须回放ID
├─ liveIdstring必须直播ID
├─ startTimestring必须回放开始时间,日期格式: "yyyy-MM-dd HH:mm:ss"
├─ endTimestring必须回放结束时间,日期格式: "yyyy-MM-dd HH:mm:ss";只有回放结束后才返回该信息。
├─ statusinteger必须回放状态信息, 1: 处理中(回放创建中); 2: 回放可用; 3: 回放视频被删除; 其他值: 未知状态
├─ replayUrlstring非必须回放观看地址,当且仅当回放状态为可用时才回放该信息
├─ videoIdstring非必须回放视频ID,当且仅当回放生成后才会返回有效回放信息
├─ videoDownloadUrlstring非必须回放视频下载地址, 注:该下载地址具有时效性, 有效时间为2小时,当status为1时返回该参数
├─ templateinteger必须模板类型
├─ sourceinteger必须生成回放来源: 0.录制; 1.合并; 2.迁移; 3.上传; 其他值为未知状态;
├─ titlestring必须回放标题
├─ descstring必须回放描述
├─ ccrobject非必须离线回放信息,注:只有开通离线播放权限并且离线包生成之后才会返回该参数
├─ urlstring必须离线回放下载地址
├─ sizeinteger必须离线回放文件大小,单位: Byte
├─ md5string必须离线回放文件MD5
├─ statusinteger必须离线回放状态, 1: 生成中; 2: 可用状态; 其他值: 未知状态;

根据回放标题查询回放列表

基本信息

Path: /api/v2/record/search/title

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 C783F0F7CB77E1F3 用户账号ID
roomid 是 C3B53C5B75C5B6A39C33DC5901307461 直播间id
title 否 iren 搜索标题
pagenum 否 1 分页数量
pageindex 否 1 页码

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须
pageIndexnumber非必须
countnumber非必须
recordsobject []非必须

item 类型: object

├─ idstring必须
├─ liveIdstring必须
├─ startTimestring必须
├─ stopTimestring必须
├─ recordStatusnumber必须
├─ recordVideoStatusnumber必须
├─ recordVideoIdstring必须
├─ replayUrlstring必须
├─ offlinePackageUrlstring必须
├─ offlinePackageMd5string必须
├─ httpsOfflinePackageUrlstring必须新增支持https
├─ templateTypenumber必须
├─ sourceTypenumber必须
├─ titlestring必须
├─ descstring必须

根据直播间ID等条件查询回访信息

基本信息

Path: /api/replays

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 用户ID
roomId 是 直播间ID
liveId 否 直播ID, 注:不传此字段返回直播间下的所有回放;
pageNo 否 分页页码, 默认1;
pageSize 否 分页条数, 默认50条,最多100,传值超出100则最多返回100条数据;
startTime 否 范围查询起始时间, 查询字段为录制开始时间,格式: yyyy-MM-dd HH:mm:ss
endTime 否 范围查询结束时间, 查询字段为录制开始时间,格式: yyyy-MM-dd HH:mm:ss

返回数据

名称类型是否必须默认值备注其他信息
errorobject非必须当请求无法正常处理时返回
├─ messagestring必须错误信息
├─ codenumber必须错误码
successboolean必须请求是否成功,当且仅当该接口请求成功后返回true
dataobject非必须查询数据信息
├─ pageNointeger必须当前页数
├─ totalCountinteger必须总条数
├─ replaysobject []必须回放信息集合

item 类型: object

├─ idstring必须回放id
├─ liveIdstring必须直播id
├─ startTimestring必须开始录制时间, 格式为"yyyy-MM-dd HH:mm:ss"
├─ endTimestring必须结束录制时间, 格式为"yyyy-MM-dd HH:mm:ss", 如果录制未结束,该值则为""
├─ statusinteger必须回放状态信息, 1: 处理中(回放创建中); 2: 回放可用; 3: 回放视频被删除; 其他值: 未知状态
├─ videoIdstring非必须回放视频ID,当且仅当回放生成后才会返回有效回放信息
├─ replayUrlstring非必须回放观看地址,当且仅当回放状态为可用时才回放该信息
├─ templateinteger必须模板类型
├─ sourceinteger必须生成回放来源: 0.录制; 1.合并; 2.迁移; 3.上传; 其他值为未知状态;
├─ titlestring必须回放标题
├─ descstring必须回放描述
├─ ccrobject非必须离线包,注:只有开通离线播放权限并且离线包生成之后才会返回该参数
├─ urlstring必须离线包下载地址
├─ md5string必须离线包md5
├─ sizeinteger必须离线包文件大小,单位Byte,注:只有开通离线播放权限才会返回该参数
├─ statusinteger必须离线回放状态, 1: 生成中; 2: 可用状态; 其他值: 未知状态

直播录制日志查询

基本信息

Path: /api/v1/record/log

Method: GET

接口描述:

通过该接口可以查询直播过程中,讲师录制行为的操作记录;
注意:单次直播最多可查询100条操作记录;
接口加密方式:THQS加密

请求参数

Query

参数名称 是否必须 示例 备注
liveId 是 450A08FCA2B1207F 直播ID
accountId 是 C783F0F7CB77E1F3 CC账号ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false,成功标识
errorobject非必须
├─ messagestring非必须THQS invalid
├─ codestring非必须10000012
dataobject非必须
├─ liveobject必须
├─ startstring必须直播开始时间,yyyy-MM-dd HH:mm:ss
├─ endstring必须直播结束时间yyyy-MM-dd HH:mm:ss
├─ replaysobject []必须回放集合

item 类型: object

├─ idstring必须回放id
├─ recordsobject []必须录制日志

item 类型: object

├─ typeinteger必须操作类型,10暂停,20继续录制,1开始录制,2结束录制
├─ timestring必须操作时间,yyyy-MM-dd HH:mm:ss

直播间回放在线人数

基本信息

Path: /api/replay/room/viewer/count

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
accountId 是 DBF655332633F3BC 账户ID
roomId 是 4DF1E4893F655F779C33DC5901307461 直播间ID

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须true/false
dataobject非必须
├─ viewerCountnumber必须观看人数
errorobject非必须
├─ codenumber必须错误码
├─ messagestring必须错误信息

编辑回放

基本信息

Path: /api/record/edit

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
userid 是 账户ID
recordid 是 回放id
title 是 回放标题,最大字符40
desc 否 回放描述,最大字符5000

返回数据

名称类型是否必须默认值备注其他信息
resultstring非必须请求是否成功。OK:成功;FAIL:失败

Build by Bokecc.