预约会议
POST
/meeting/api/v1/user/meetings/actions/schedule
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Body 参数application/json
会议表单
theme
string
会议主题
<= 64 字符
code
string | null
可选
scheduleType
enum<integer> | enum<null>
会议类型
枚举值:
01
recurringRule
object (RecurringRuleContent)
周期会议规则
startDate
string
周期会议开始日期
endDate
string
周期会议结束日期
recurringType
enum<integer>
可选
枚举值:
1234
interval
integer
可选
dayOfWeeks
array[integer]
可选
默认值:
new ArrayList<>()
dayOfMonths
array[integer]
可选
默认值:
new ArrayList<>()
monthOfYears
array[integer]
可选
默认值:
new ArrayList<>()
content
string
会议议程
meetingOption
会议设置
Any of
password
string | null
会议密码
autoMuteType
enum<integer> | enum<null>
必需
枚举值:
012
默认值:
{value: 0}
autoCallEnabled
boolean | null
必需
默认值:
false
autoRecordEnabled
boolean | null
必需
默认值:
false
recordLayoutMode
enum<integer> | enum<null>
必需
枚举值:
01
默认值:
{value: 1}
recordLayoutTemplate
string | null
必需
bannerEnabled
boolean | null
必需
默认值:
false
bannerInfo
object
BannerInfoForm
mediaCapabilityOptions
媒体能力参数设置
joinBeforeMasterEnabled
boolean | null
必需
默认值:
true
applyMasterEnabled
boolean
是否开启主持人密码
默认值:
true
masterPassword
string
主持人密码
masterPasswordTimes
integer
可选
默认值:
10
maxEndpointCount
integer
可选
joinPermissionRangeType
enum<integer> | enum<null>
必需
枚举值:
01
默认值:
{value: 0}
layoutOptions
array[object (LayoutOptionForm) {4}] | null
布局设置
默认值:
new ArrayList<>()
startTime
string | null
会议开始时间
endTime
string | null
会议结束时间
venues
array[object (VenueForm) {5}] | null
预约的用户或设备
<= 1000 items
默认值:
new ArrayList<>()
uid
string | null
可选
uidType
enum<integer> | enum<null>
可选
枚举值:
0123
name
string
可选
identifier
string
用户标识
accessType
enum<string>
用户接入类型
枚举值:
未知SVCH.323SIP
recurringMeetingApplied
boolean
是否应用到周期会议
默认值:
false
masters
array[object (UserForm) {2}] | null
必需
<= 100 items
默认值:
new ArrayList<>()
uid
string | null
用户或设备id
uidType
enum<integer> | enum<null>
用户类型
枚举值:
0123
thirdPartyMeetingId
string
第三方会议室ID
<= 64 字符
示例
{
"theme": "test meeting2",
"scheduleType": 0,
"content": "",
"meetingOption": {
"password": "",
"autoMuteType": 0,
"autoCallEnabled": false,
"autoRecordEnabled": false,
"recordLayoutMode": 1,
"recordLayoutTemplate": "SINGLE_ACTIVEVIDEO",
"bannerEnabled": false,
"mediaCapabilityOptions": {
"bitRate": "4Mbit/s",
"mediaCrypto": "自动加密",
"frameRate": "自动",
"videoResolution": "自动",
"videoCodecs": "自动",
"audioCodecs": "自动"
},
"joinBeforeMasterEnabled": "true",
"joinPermissionRangeType": 0,
"layoutOptions": []
},
"startTime": "1721010600000",
"endTime": "1721014200000",
"venues": [
{
"name": "预约临时设备",
"identifier": "172.20.74.85",
"accessType": "H.323"
}
],
"code": ""
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/meeting/api/v1/user/meetings/actions/schedule' \
--header 'Content-Type: application/json' \
--data-raw '{
"theme": "test meeting2",
"scheduleType": 0,
"content": "",
"meetingOption": {
"password": "",
"autoMuteType": 0,
"autoCallEnabled": false,
"autoRecordEnabled": false,
"recordLayoutMode": 1,
"recordLayoutTemplate": "SINGLE_ACTIVEVIDEO",
"bannerEnabled": false,
"mediaCapabilityOptions": {
"bitRate": "4Mbit/s",
"mediaCrypto": "自动加密",
"frameRate": "自动",
"videoResolution": "自动",
"videoCodecs": "自动",
"audioCodecs": "自动"
},
"joinBeforeMasterEnabled": "true",
"joinPermissionRangeType": 0,
"layoutOptions": []
},
"startTime": "1721010600000",
"endTime": "1721014200000",
"venues": [
{
"name": "预约临时设备",
"identifier": "172.20.74.85",
"accessType": "H.323"
}
],
"code": ""
}'
返回响应
🟢200成功
application/json
Body
预约会议的信息
array of:
meeting
object (MeetingResponse)
会议信息
id
string
会议id
theme
string
会议主题
code
string
会议号
state
enum<integer>
会议状态
枚举值:
01234
address
string
会议地址
content
string
会议议程
virtualRoom
object (VirtualRoomResponse)
预约的云会议室
startTime
string
会议开始时间
endTime
string
会议结束时间
scheduleType
enum<integer>