智慧服务,成就美好体验 项目咨询

主页 > 服务与支持 > 开发平台 > 服务端API参考 > 会议控制 > 接口参考 查询录播文件列表

入门使用

查询录播文件列表

更新时间:2019-11-20

描述

管理员或普通用户可以通过该接口查询录播文件。管理员可以查询管理权限域内所有的录播文件,普通用户仅能查询当前帐号管理的录播文件。不带查询参数时,默认查询权限范围内的录播文件。

接口原型

表1 接口原型

请求方法

GET

请求地址

/conferences/recordfile

传输协议

HTTPS

请求参数

表2 参数说明

参数

是否必须

类型

位置

描述

userUUID

String

URL

待查询的会议预定者的用户UUID。仅管理员有权限查询权限范围内的所有录播文件,普通帐号仅能查询自己的。

默认是登录帐号。

pageIndex

Int

URL

指定返回的页面索引。该值必须大于0;

默认值为“1”

pageSize

Int

URL

指定返回的记录数。默认值由会议AS定义,默认值为“20”,最大值为“100”

当pageSize大于最大值100时,系统会默认设置为100。

queryAll

Boolean

URL

指定是否查询企业下所有用户的会议录播文件。
说明:
  • 如果登录帐号不是企业管理员,则该字段无效。
  • 如果该字段为“true”,则“userUUID”字段无效。

condition

String

URL

根据会议主题,预定人和vmr会议id关键词的字符串,查询录播文件。

startDate

Long

URL

查询的起始日期毫秒数。

endDate

Long

URL

查询的截止日期毫秒数。

sortType

枚举

URL

  • ASC_StartTIME:按录制开始时间升序排序。
  • DSC_StartTIME:按录制开始时间降序排序。

Authorization

String

Header

授权令牌。将执行鉴权响应的accessToken

进行Base64转码操作

样例:Basic Base64(accessToken)

响应参数

表3 参数说明

参数

类型

描述

returnCode

Int

返回码。

returnDesc

String

返回描述。

data

pageRecordFile

录播文件列表。

表4 pageRecordFile 数据结构

参数

类型

描述

pageIndex

Int

第几页。

pageSize

Int

每页的记录数。

totalCount

Int

总记录数。

countTotal

Boolean

取值:

  • true;
  • false。

totalPages

Int

总页数。

lastPage

Boolean

是否是最后一页。取值:

  • true;
  • false。

nextPage

Int

下一页是第几页。

firstPage

Boolean

是否是第一页。取值:

  • true;
  • false。

prePage

Int

上一页是第几页。

sort

String[0..*]

排序字段。

orderBySetted

String

是否设置排序字段。取值:

  • true;
  • false。

offset

Int

记录数偏移,这一页之前共有多少条。

data

RecordFileInfo[0..*]

会议列表。

表5 RecordFileInfo 数据结构

参数

类型

描述

confUUID

String

会议UUID。

confID

String

会议ID。

url

String[]

点播地址。

rcdTime

Int

录制时长。

rcdSize

Int

录制文件大小。

subject

String

会议主题。

scheduserName

String

会议预订者。

startTime

String

录制时间。

请求消息示例

GET /conferences/recordfile?pageIndex=1&pageSize=10&startDate=1551701499000&endDate=1551801599000
Connection: keep-alive
Authorization: Basic WHQ2VzNRcTJSNDFCQzYxbEVMMVl2Tm9mU3E2Z1gwQ1RQ
user-agent: WeLink-desktop
Host: api.meeting.huaweicloud.com
User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
 

响应消息示例

HTTP/1.1 200 
Date: Sat, 09 Mar 2019 07:24:12 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 683
Connection: keep-alive
Expires: 0
Pragma: No-cache
Cache-Control: no-cache
http_proxy_id: 25b89efb63970d80e715503650157098
Server: api-gateway
X-Request-Id: a9af536f02e45c516513a8248bfe04c3

{
    "returnCode": 0,
    "returnDesc": "Success",
    "data": 
    {
        "pageIndex": 1,
        "pageSize": 10,
        "totalCount": 1,
        "countTotal": true,
        "totalPages": 1,
        "lastPage": true,
        "nextPage": 2,
        "firstPage": true,
        "prePage": 0,
        "orderBySetted": false,
        "offset": 0,
        "data": [
        {
            "confUUID": "a68688173f0d11e9858b91b0d59aba06",
            "confID": "914036240",
            "url":
            [
                "http://43.254.3.9/rse/rse/html/play/Mediaxplay.html?rseid=00001&recordId=0000191a-ca3d-43ab-9c32-      21fd95263731&token=00000001000000015D275C952EDDDE56F46DD7E1AFD039B82DCB4603D532830724F76ADA2BF196AD8316E0C29D322496DF43DB05EA16F789&confID=a68688173f0d11e9858b91b0d59aba06"
            ],
            "rcdTime": 336,
            "rcdSize": 4,
            "subject": "Conference Topic",
            "scheduserName": "user02",
            "startTime": "2019-03-05 06:12"
        }]
    }
}
 

CURL命令示例

curl -k -i -X GET -H 'Authorization:Basic OXFJcnoxS2RDcHdDbEdOZ0hKMWt6eUxURHA1dWM0eGZ1' 'https://api.meeting.huaweicloud.com/conferences/recordfile?pageIndex=1&pageSize=10&startDate=1550937600000&endDate=1553615999000'