• 沒有找到結果。

CURL 命令

4 会议管理

4.1 应用示例

4.2.1 创建会议

描述

您可根据需要创建立即会议和预约会议。

调试

您可以在API Explorer中调试该接口。

接口原型

4-1 接口原型 请求方法 POST

请求地址 /v1/mmc/management/conferences 传输协议 HTTPS

请求参数

4-2 参数说明

参数 是否必

类型 位置 描述

userUUID 否 String Query 用户的UUID(已在USG注册过 的)。

X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴

权”响应的accessToken。

X- Authorization-Type

否 String Header 标识是否为第三方portal过来的 请求。

X-Site-Id 否 String Header 用于区分到哪个HCSO站点鉴 权。

startTime 否 String Body 会议开始时间(UTC时间)。

说明

● 创建预约会议时,如果没有指定 开始时间或填空串,则表示会议 马上开始。

● 时间是UTC时间,即0时区的时 间。

格式:yyyy-MM-dd HH:mm

参数 是否必 须

类型 位置 描述

length 否 Integer Body 会议持续时长,单位分钟,最大 值为1440,最短15。default:

30。

subject 否 String Body 会议主题。长度限制为128个字 符。

mediaTypes 是 String Body 会议的媒体类型。

由1个或多个枚举String组成,多

groupuri 否 String Body 软终端创建即时会议时在当前字 段带临时群组ID,由服务器在邀 请其他与会者时在或者

conference-info头域中携带。

长度限制为31个字符。

attendees 否 Array of Attende eobjects

Body 与会者列表。该列表可以用于发 送会议通知、会议提醒、会议开 始时候进行自动邀请。

cycleParams 否 CyclePa ramsobject

isAutoRecord 否 Integer Body 会议是否自动启动录制,在录播 类型为:录播、录播+直播时才 生效。默认为不自动启动。

● 1:自动启动录制。

● 0:不自动启动录制。

参数 是否必 须

类型 位置 描述

encryptMode 否 Integer Body 会议媒体加密模式。默认值由企 业级的配置填充。

● 0:自适应加密。

● 1 : 强制加密。

● 2 : 不加密。

language 否 String Body 会议的默认语言,默认值由会议 云服务定义。

对于系统支持的语言,按照 RFC3066规范传递。

● zh-CN:简体中文。

● en-US:美国英文。

timeZoneID 否 String Body 会议通知中会议时间的时区信 息。时区信息,参考时区映射关

“2021/11/11 星期四 00:00 -02:00 (GMT) 格林威治标准时 间:都柏林, 爱丁堡, 里斯本, 伦 敦”。

● 如果会议通知是通过第三方系统 发送,则这个字段不用填写。

recordType 否 Integer Body 录播类型。默认为禁用。

● 0: 禁用 。

● 1: 直播 。

● 2: 录播。

● 3: 直播+录播。

liveAddress 否 String Body 主流直播地址,最大不超过255 个字符,在录播类型为:直播、

录播+直播时有效。

auxAddress 否 String Body 辅流直播地址,最大不超过255 个字符,在录播类型为:直播、

参数 是否必 须

类型 位置 描述

confConfigInf

o 否 ConfCo

nfigInfo object

Body 会议其他配置信息。

recordAuthTy

pe 否 Integer Body 录播鉴权方式,在录播类型为:录 播、直播+录播时有效。

● 0:可通过链接观看/下载。

● 1:企业用户可观看/下载。

● 2:与会者可观看/下载。

vmrFlag 否 Integer Body 是否使用云会议室或者个人会议 ID召开预约会议。默认不使用云 会议室。

● 0:不使用云会议室。

● 1:使用云会议室或者个人会 议ID。

vmrID 否 String Body 绑定给当前创会帐号的VMR ID。通过查询云会议室及个人会

议ID接口获取。

说明

● vmrID取上述查询接口中返回的 id,不是vmrId。

● 创建个人会议ID的会议时,使用 vmrMode=0的VMR;创建云会 议室的会议时,使用

vmrMode=1的VMR。

concurrentPar

ticipants 否 Integer Body 会议方数,会议最大与会人数限 制。

● 0:无限制。

● 大于0:会议最大与会人数。

4-3 Attendee 数据结构

参数 是否必须 类型 描述

userUUID 否 String 与会者的用户UUID。

参数 是否必须 类型 描述

accountId 否 String 与会者的账号ID。

● 如果是账号/密码鉴权场 景,选填,表示华为云 会议帐号ID。

● 如果是APP ID鉴权场 景,必填,表示第三方 的User ID,同时需要携 带appid参数

appId 否 String App ID,应用标识,一个应

用只需创建一次,参考

“App ID的申请”

如果是APP ID鉴权场景,此 项必填

name 否 String 与会者名称或昵称。长度限

制为96个字符。

role 否 Integer 会议中的角色。默认为普通

与会者。

● 0:普通与会者。

● 1:会议主持人。

phone 否 String ● 如果是账号/密码鉴权场

景,必填,号码(可支 持SIP、TEL号码格 式)。最大不超过127个 字符。phone、email和 sms三者需至少填写一 个。

● 如果是APP ID鉴权场 景,选填。

phone2 否 String 预留字段,取值类型同参数

“phone”。

phone3 否 String 预留字段,取值类型同参数

“phone”。

email 否 String 邮件地址。最大不超过255

个字符。如果是账号/密码 鉴权场景,phone、email 和sms三者需至少填写一 个。(用于预定、修改、取 消会议的信息通知)

参数 是否必须 类型 描述

sms 否 String 短信通知的手机号码。最大

不超过32个字符。如果是账 号/密码鉴权场景,

phone、email和sms三者需 至少填写一个。(用于预 定、修改、取消会议的信息 通知)

isMute 否 Integer 用户入会时是否需要自动静

音(仅会中邀请时生效) 。默 认不静音。

● 0: 不需要静音。

● 1: 需要静音。

isAutoInvite 否 Integer 会议开始时是否自动邀请该 与会者。默认值由企业级配 置决定。

● 0:不自动邀请。

● 1:自动邀请。

type 否 String 默认值由会议AS定义,号

码类型枚举如下:

● “normal”:软终端。

● “telepresence”:智 真。单屏、三屏智真均 属此类。(预留字段)

● “terminal”:会议室 或硬终端。

● “outside”:外部与会 人。

● “mobile”:用户手机 号码。

● “telephone”:用户固 定电话。(预留字段)

address 否 String 终端所在会议室信息。(预

留字段)

deptUUID 否 String 部门ID。最大不超过64个字 符。

deptName 否 String 部门名称。最大不超过128

个字符。

4-4 CycleParams 数据结构

参数 是否必须 类型 描述

startDate 是 String 周期会议的开始日期,格

式:YYYY-MM-DD。

开始日期不能早于当前日 期。

endDate 是 String 周期会议的结束日期,格

式:YYYY-MM-DD。

interval 否 Integer ● “cycle”选择了

“Day”,表示每几天

point 否 Array of

integers 周期内的会议召开点。仅

参数 是否必须 类型 描述

preRemindDays 是 Integer 支持用户指定提前会议通 知的天数N,预订人收到 整个周期会议的通知,所 有与会人在每个子会议召 开时间的前N天收到会议 通知(包括日历)。

天数N的输入根据间隔期 进行自动调整,如果按日 每隔2天召开,则N自动 变为2,如果为按周每2周 的周一、周二,则N自动 变为14。 约束:暂不考 虑夏令时处理。

取值范围[0,30]。

default: 1

4-5 ConfConfigInfo 数据结构

参数 是否必须 类型 描述

isSendNotify 否 Boolean 是否需要发送会议邮件通 知。默认值由企业级配置决 定。

● true:需要。

● false:不需要。

isSendSms 否 Boolean 是否需要发送会议短信通 知。默认值由企业级配置决 定。

● true:需要。

● false:不需要。

说明

只有正式商用企业才有发 送会议短信通知的权限,

免费企业即使isSendSms设 置成true也不会发送会议短 信通知。

isSendCalendar 否 Boolean 是否需要发送会议日历通 知。默认值由企业级配置决 定。

● true:需要。

● false:不需要。

参数 是否必须 类型 描述

isAutoMute 否 Boolean 来宾入会,软终端是否自动 静音。默认值由企业级配置 决定。

● true:自动静音。

● false:不自动静音。

isHardTerminalAu

toMute 否 Boolean 来宾入会,硬终端是否自动

静音。默认值由企业级配置 决定。

● true:自动静音。

● false:不自动静音。

isGuestFreePwd 否 Boolean 是否来宾免密(仅随机会议 有效)。

● true:免密。

● false:需要密码。

callInRestriction 否 Integer 允许呼入的范围。

● 0:所有用户。

guestPwd 否 String 来宾密码(4-16位长度的纯 数字)。

vmrIDType 否 Integer 云会议室会议ID模式。

● 0:固定ID。

● 1:随机ID。

prolongLength 否 Integer 自动延长会议时长(推荐取 值范围0-60)。

状态码

4-6 状态码说明

HTTP状态码 描述

200 操作成功。

400 参数异常。

401 未鉴权或鉴权失败。

403 权限受限。

500 服务端异常。

响应参数

4-7 响应参数

参数 类型 描述

[数组元素] Array of ConferenceInfo 会议信息列表。

4-8 ConferenceInfo 数据结构

参数名称 参数类型 描述

conferenceID String 会议ID。长度限制为32个 字符。

subject String 会议主题。长度限制为

128个字符。

size Integer 会议方数。

参数名称 参数类型 描述

timeZoneID String 会议通知中会议时间的时

区信息。时区信息,参考

时区映射关系。

说明

● 举例:

“timeZoneID”:"26",

则通过华为云会议发送 的会议通知中的时间将 会标记为如

“2021/11/11 星期四 00:00 - 02:00 (GMT) 格 林威治标准时间:都柏林, 爱丁堡, 里斯本, 伦 敦”。

startTime String 会议起始时间 (YYYY-MM-DD HH:MM )。

endTime String 会议结束时间

(YYYY-MM-DD HH:MM )。

mediaTypes String 会议的媒体类型。

由1个或多个枚举String组 成,多个枚举时,每个枚 举值之间通过”,”逗号分 隔。

● “Voice”:语音。

● “Video”:标清视 频。

● “HDVideo”:高清视 频(与“Video”互 斥,如果同时选择

“Video”、

“HDVideo”,则系统 默认选择“Video”)。

● “Telepresence”:智 真(与“HDVideo”、

“Video”互斥,如果 同时选择,系统使用

“Telepresence”)。

(预留字段)

● “Data”:多媒体。

参数名称 参数类型 描述

conferenceState String 目前只会返回Created和 Schedule状态, 如果会议 已经召开返回Created状 态,否则返回Schedule状 态。

● “Schedule”:预定状 态。

● “Creating”:正在创 建状态。

● “Created”:会议已 经被创建,并正在召 开。

● “Destroyed”:会议 已经关闭。

language String 会议语言。

accessNumber String 会议接入码。

passwordEntry Array of PasswordEntry

objects 会议密码条目。预订者返

回主持人密码和来宾密 码。

● 主持人查询时返回主持 人密码。

● 来宾查询时返回来宾密 码。

userUUID String 会议预订者UUID。

scheduserName String 会议预订者帐号名称。长 度最大限制为96个字符。

conferenceType Integer ● 0 : 普通会议。

● 2 : 周期性会议。

confType String 会议类型。

● FUTURE

● IMMEDIATELY

● CYCLE

cycleParams CycleParams object 周期会议参数。当会议是 周期会议的时候携带该参 数。

该参数包括周期会议的开 始日期、结束日期、会议 的周期和周期中的开会时 间点。

参数名称 参数类型 描述

isAutoMute Integer 是否入会自动静音。

● 0 : 不自动静音。

● 1 : 自动静音。

isAutoRecord Integer 是否自动开启录音。

● 0 : 不自动启动。

● 1 : 自动启动。

chairJoinUri String 主持人会议链接地址。

guestJoinUri String 普通与会者会议链接地

址。最大长度1024。

audienceJoinUri String 观众会议链接地址。最大 长度1024。(网络研讨会 场景)

recordType Integer 录播类型。

● 0: 禁用 。

● 1: 直播 。

● 2: 录播 。

● 3: 直播+录播。

auxAddress String 辅流直播地址。

liveAddress String 主流直播地址。

recordAuxStream Integer 是否录制辅流。

● 0:否。

● 1:是。

recordAuthType Integer 录播鉴权方式。录播类型 为:录播、直播+录播时有 效。

● 0:可通过链接观看/下 载。

● 1:企业用户可观看/下 载。

● 2:与会者可观看/下 载。

liveUrl String 直播地址。(配置直播房

间时会返回)

confConfigInfo ConfConfigInfo object 会议其他配置信息。

参数名称 参数类型 描述

vmrFlag Integer 是否使用云会议室召开预

约会议。

● 0:不使用云会议室。

● 1:使用云会议室。

界面显示会议ID需要使 用“vmrConferenceID”

作为会议ID;查询会议 详情、登录会控、一键 入会等会议业务操作依 然使用“conferenceID”字 段。

isHasRecordFile Boolean 仅历史会议返回值有效。

默认没有录制文件。

true:有录制文件。

false:没有录制文件。

vmrConferenceID String 云会议室id,如果

“vmrFlag”为“1”,则 该字段不为空。

confUUID String 会议的UUID。

说明

● 只有创建立即开始的会 议才返回UUID,如果是 预约未来的会议,不会 返回UUID。

● 只有创建立即开始的会 议才返回UUID,如果是 预约未来的会议,不会 返回UUID。

相關文件