修改会议信息
PUT
/meeting/api/v1/user/meetings/{meetingId}
1. 修改会议的基本信息,只需要提供修改的字段即可 2. 只有主持人才可以修改会议信息 3. 会议的开始时间必须小于结束时间 4. 会议结束后,无法修改相关信息 5. 添加 roomId 参数时,表示更换会议室,如果 roomId 为 null 则表示取消对应会议室的预约 6. 只有当修改了会议的基础信息时,如果 reInvite 为 true,则会重新邀请所有未参加的会议成员,对应成员状态改为邀请中
请求参数
Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token示例:
Authorization: Bearer ********************
Path 参数
meetingId
integer
会议号
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": "string",
"code": "string",
"scheduleType": 0,
"recurringRule": {
"startDate": "string",
"endDate": "string",
"recurringType": 1,
"interval": 0,
"dayOfWeeks": "new ArrayList<>()",
"dayOfMonths": "new ArrayList<>()",
"monthOfYears": "new ArrayList<>()"
},
"content": "string",
"meetingOption": {
"password": "string",
"autoMuteType": "{value: 0}",
"autoCallEnabled": false,
"autoRecordEnabled": false,
"recordLayoutMode": "{value: 1}",
"recordLayoutTemplate": "string",
"bannerEnabled": false,
"bannerInfo": {
"text": "string",
"textSize": 0,
"textColor": {
"a": 0,
"r": 0,
"g": 0,
"b": 0
},
"backgroundColor": {
"a": 0,
"r": 0,
"g": 0,
"b": 0
},
"textLocation": 0,
"displayModel": 0,
"bannerId": 0
},
"mediaCapabilityOptions": {
"bitRate": "2048kbit/s",
"mediaCrypto": "自动加密",
"frameRate": "自动",
"videoResolution": "自动",
"videoCodecs": "自动",
"audioCodecs": "自动",
"auxiliaryStreamBandwidthWeight": "50%"
},
"joinBeforeMasterEnabled": true,
"applyMasterEnabled": true,
"masterPassword": "string",
"masterPasswordTimes": 10,
"maxEndpointCount": 0,
"joinPermissionRangeType": "{value: 0}",
"layoutOptions": "new ArrayList<>()"
},
"startTime": "string",
"endTime": "string",
"venues": "new ArrayList<>()",
"recurringMeetingApplied": false,
"masters": "new ArrayList<>()",
"thirdPartyMeetingId": "string"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request PUT '/meeting/api/v1/user/meetings/' \
--header 'Content-Type: application/json' \
--data-raw '{
"theme": "string",
"code": "string",
"scheduleType": 0,
"recurringRule": {
"startDate": "string",
"endDate": "string",
"recurringType": 1,
"interval": 0,
"dayOfWeeks": "new ArrayList<>()",
"dayOfMonths": "new ArrayList<>()",
"monthOfYears": "new ArrayList<>()"
},
"content": "string",
"meetingOption": {
"password": "string",
"autoMuteType": "{value: 0}",
"autoCallEnabled": false,
"autoRecordEnabled": false,
"recordLayoutMode": "{value: 1}",
"recordLayoutTemplate": "string",
"bannerEnabled": false,
"bannerInfo": {
"text": "string",
"textSize": 0,
"textColor": {
"a": 0,
"r": 0,
"g": 0,
"b": 0
},
"backgroundColor": {
"a": 0,
"r": 0,
"g": 0,
"b": 0
},
"textLocation": 0,
"displayModel": 0,
"bannerId": 0
},
"mediaCapabilityOptions": {
"bitRate": "2048kbit/s",
"mediaCrypto": "自动加密",
"frameRate": "自动",
"videoResolution": "自动",
"videoCodecs": "自动",
"audioCodecs": "自动",
"auxiliaryStreamBandwidthWeight": "50%"
},
"joinBeforeMasterEnabled": true,
"applyMasterEnabled": true,
"masterPassword": "string",
"masterPasswordTimes": 10,
"maxEndpointCount": 0,
"joinPermissionRangeType": "{value: 0}",
"layoutOptions": "new ArrayList<>()"
},
"startTime": "string",
"endTime": "string",
"venues": "new ArrayList<>()",
"recurringMeetingApplied": false,
"masters": "new ArrayList<>()",
"thirdPartyMeetingId": "string"
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{}