更新时间:2019-11-19
管理员或普通用户可以通过该接口创建会议。
请求方法 |
POST |
---|---|
请求地址 |
/conferences |
传输协议 |
HTTPS |
参数 |
是否必须 |
类型 |
位置 |
描述 |
---|---|---|---|---|
Authorization |
是 |
String |
Header |
授权令牌。将执行鉴权响应的accessToken 进行Base64转码操作。 样例:Basic Base64(accessToken) |
conferenceType |
否 |
Int |
Body |
0 : 普通会议。 1:周期会议,此时“cycleParams”必须填写。(预留字段) 默认值为0。 |
startTime |
否 |
String |
Body |
会议开始时间。使用UTC时间。
说明:
创建预约会议时,如果没有指定开始时间或填空串,则表示会议马上开始。 格式:YYYY-MM-DD HH:MM。 |
length |
否 |
Int |
Body |
会议持续时长,单位分钟,最大值为1440。 默认值为30。 |
subject |
否 |
String |
Body |
会议主题。长度限制为128个字符。 |
mediaTypes |
是 |
String |
Body |
会议的媒体类型。 由1个或多个枚举String组成,多个枚举时,每个枚举值之间通过“,”逗号分隔,枚举值如下:
|
attendees |
否 |
Attendee[0..*] |
Body |
预定会议时,指定的与会者列表。 该与会者列表可以用于发送会议通知、会议提醒、会议开始时候进行自动邀请。 |
cycleParams |
有条件必选 |
Body |
周期会议的参数,当会议是周期会议的时候该参数必须填写,否则服务器忽略该参数。 该参数包括周期会议的开始日期、结束日期、会议的周期和周期中的开会时间点。 (预留字段) |
|
isAutoRecord |
否 |
Int |
Body |
会议是否自动启动录制,在录播类型为:录播、录播+直播时才生效。
默认值为0。 |
encryptMode |
否 |
Int |
Body |
会议媒体加密模式。默认值由企业级的配置填充
|
language |
否 |
String |
Body |
会议的默认语言,默认值由会议AS定义。 对于系统支持的语言,按照RFC3066规范传递。
|
timeZoneID |
否 |
String |
Body |
开始时间的时区信息。 时区信息,参考时区映射关系。 |
recordType |
否 |
Int |
Body |
录播类型。
默认值:0 |
liveChannelID |
否 |
String |
Body |
直播推流频道ID,召开会议时,优先根据此ID查询频道的URL,查询不到则放弃推流;若不存在频道ID则直接使用liveAddress/ auxAddress两个URL。 |
liveAddress |
否 |
String |
Body |
主流直播地址,最大不超过255个字符,在录播类型为:直播、录播+直播时才生效。 |
auxAddress |
否 |
String |
Body |
辅流直播地址,最大不超过255个字符,在录播类型为:直播、录播+直播时才生效。 |
recordAuxStream |
否 |
Int |
Body |
是否录制辅流,在录播类型为:录播、录播+直播时才生效。
默认不录制。 |
confConfigInfo |
否 |
Body |
会议其他配置信息。 |
|
vmrFlag |
否 |
Int |
Body |
是否使用VMR召开预约会议。
默认值:0 |
vmrID |
否 |
String |
Body |
用于识别用户开会时绑定的VMR会议室。
|
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
userUUID |
否 |
String |
与会者的用户uuid |
accountId |
否 |
String |
与会者帐号,兼容终端老版本。如果没有携带userUUID,就通过accountId查询用户信息。 |
name |
否 |
String |
与会者名称或昵称。长度限制为96个字符。 长度:0-96。 |
role |
否 |
Int |
会议中的角色。
默认值为0。 |
phone |
是 |
String |
电话号码(可支持SIP、TEL号码格式)。最大不超过127个字符。
说明:
当“type”为“telepresence”时,且设备为三屏智真,则该字段填写中屏号码。(三屏智真为预留字段) |
phone2 |
否 |
String |
取值类型同参数“phone”。(预留字段)
说明:
当“type”为“telepresence”时,且设备为三屏智真,则该字段填写左屏号码。 |
phone3 |
否 |
String |
取值类型同参数“phone”。(预留字段)
说明:
当“type”为“telepresence”时,且设备为三屏智真,则该字段填写右屏号码。 |
|
否 |
String |
邮件地址。最大不超过255个字符。 |
sms |
否 |
String |
短信通知的手机号码。最大不超过32个字符。 |
isAutoInvite |
否 |
Int |
会议开始时是否自动邀请该与会者。
默认值:1。 |
type |
否 |
String |
默认值由会议AS定义,号码类型枚举如下:
默认值为“normal”。 |
address |
否 |
String |
终端所在会议室信息。 |
deptName |
否 |
String |
组织名称。最大不超过128个字符。 |
参数 |
是否必须 |
类型 |
描述 |
---|---|---|---|
startDate |
是 |
String |
周期会议的开始日期,格式:YYYY-MM-DD。 开始日期不能早于当前日期。 |
endDate |
否 |
String |
周期会议的结束日期,格式:YYYY-MM-DD。 开始日期和结束日期间的时间间隔最长不能超过1年。 |
cycle |
是 |
String |
周期类型。
|
Interval |
否 |
Int |
默认值都为1。 |
poInt |
否 |
Int[0..*] |
周期内的会议召开点。仅当按周和月时有效。 例如:
|
参数 |
类型 |
描述 |
---|---|---|
returnCode |
Int |
返回码。 |
returnDesc |
String |
返回描述。 |
data |
ConferenceInfo[0..*] |
会议信息。 |
参数名称 |
参数类型 |
描述 |
---|---|---|
conferenceID |
String |
会议ID。长度限制为32个字符。 |
subject |
String |
会议主题。长度限制为128个字符。 |
size |
Int |
会议方数。 |
timeZoneID |
String |
时区参考。 |
startTime |
String |
会议起始时间 (YYYY-MM-DD HH:MM )。 |
endTime |
String |
会议结束时间 (YYYY-MM-DD HH:MM )。 |
mediaTypes |
String |
会议的媒体类型。 由1个或多个枚举String组成,多个枚举时,每个枚举值之间通过”,”逗号分隔。
|
conferenceState |
String |
(目前只会返回Created和Schedule状态, 如果会议已经召开返回Created状态,否则返回Schedule状态)
|
language |
String |
会议语言。 |
accessNumber |
String |
会议接入码。 |
passwordEntry |
会议密码条目。预订者返回主席密码和来宾密码。
|
|
userUUID |
String |
会议预订者userUUID。 |
scheduserName |
String |
会议预订者帐号名称。长度最大限制为96个字符。 |
multiStreamFlag |
Int |
标识是否为多流视频会议。
|
conferenceType |
Int |
|
cycleParams |
周期会议的参数。当会议是周期会议的时候携带该参数。 该参数包括周期会议的开始日期、结束日期、会议的周期和周期中的开会时间点。 (预留字段) |
|
isAutoMute |
Int |
是否入会自动静音。 |
isAutoRecord |
Int |
是否自动开启录音。 |
chairJoinUri |
String |
主席会议链接地址。 |
guestJoinUri |
String |
普通与会者会议链接地址。 |
recordType |
Int |
录播类型。
|
auxAddress |
String |
辅流直播地址。 |
liveAddress |
String |
主流直播地址。 |
recordAuxStream |
Int |
是否录制辅流。
|
liveUrl |
String |
直播地址。 |
confConfigInfo |
会议其他配置信息。 |
|
vmrFlag |
Int |
是否使用VMR召开预约会议。
|
vmrConferenceID |
String |
如果“vmrFlag”为“1”,则该字段不为空。 |
confUUID |
String |
会议的UUID。 |
isHasRecordFile |
Boolean |
|
partAttendeeInfo |
Attendee[0..*] |
与会方信息。硬件终端/与会人最多各显示20条记录。 |
terminlCount |
Int |
硬终端个数。 |
normalCount |
Int |
普通终端个数。 |
deptName |
String |
会议预定者的组织名称。 |
POST /conferences Connection: keep-alive Authorization: Basic VFZQdG9tOUcwN2NMWGhMQ1phaXpRUDFsNkdlUzVvT05Q Content-Type: application/json user-agent: WeLink-desktop Content-Length: 548 Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191) { "mediaTypes": "Voice,Data", "attendees": [ { "name": "user01", "role": 1, "phone": "+8657*******" }], "conferenceType": 0, "subject": "user01的会议" }
HTTP/1.1 200 Date: Sat, 09 Mar 2019 07:11:20 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 1153 Connection: keep-alive http_proxy_id: 79ea4d8bdb461a4b811a117f9cf3dbde Server: api-gateway X-Request-Id: 1ccc1d7937dd0f66067aeecb9f1df241 { "returnCode": 0, "returnDesc": "Success", "data": [ { "conferenceID": "914271782", "mediaTypes": "Voice,Data,Video", "subject": "user01的会议", "size": 1, "timeZoneID": "56", "startTime": "2019-03-10 00:00", "endTime": "2019-03-10 02:00", "conferenceState": "Created", "accessNumber": "+8657*******", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "222400" }, { "conferenceRole": "general", "password": "896775" }], "userUUID": "ff8080816933ab4801694865840a00c2", "scheduserName": "user01", "multiStreamFlag": 1, "conferenceType": 0, "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://nmeeting.huaweicloud.com:443/#/j/914271782?p=488a106894bf2d6f6bb6586a88b92e3f7e524a72bec23840", "guestJoinUri": "https://nmeeting.huaweicloud.com:443/#/j/914271782?p=47bc6947ee90a1f1be3b90c6f6e2bac59fb448e9bd90cc3c", "recordType": 0, "recordAuxStream": 0, "confConfigInfo": { "inviteMode": "AUTO_INVITE", "prolongLength": 15, "dispatchMode": "AUTO_DISPATCH", "isGuestFreePwd": false, "isSendNotify": true, "isSendSms": true, "isAutoMute": true }, "vmrFlag": 0, "scheduleVmr": false, "isHasRecordFile": false, "partAttendeeInfo": [ { "phone": "+8657*******", "name": "user01", "role": 1, "isMute": 1, "type": "normal" }], "terminlCount": 0, "normalCount": 0, "deptName": "huawei_ffl ", "confUUID": "19d6009f67fe11e9b78bbf16aed73b3c" }] }
curl -k -i -H 'content-type: application/json' -X POST -H 'Authorization:Basic T2FmNUppeGxvYms0MkZ4am45ZmdPR0dBOE1EYVZtMFBP'' -d '{"conferenceType": "0","subject": "user01 conference","mediaTypes": "HDVideo","attendees": [{"name": "user01","role": 1,"phone": "+8657*******"}]}' 'https://api.meeting.huaweicloud.com/conferences'