Meeting

创建会议室

API:Create a Meeting

提示

此 API 的请求数量具有限制,每个授权用户在 24 小时内仅允许提交 100个创建会议的 API 请求。

POST /users/{userId}/meetings

{
# 基础信息
  "topic": "string", # 会议主题
  "type": "integer", # 会议类型。1:即时会议;2:预定会议;3:没有固定时间的周期会议;8:周期性会议。
  "start_time": "string [date-time]", # 开始时间 字符串 yyyy-MM-ddTHH:mm:ss
  "duration": "integer", # 持续时间,预定会议填写
  "schedule_for": "string", # 替其他人安排会议
  "timezone": "string", # 时区
  "password": "string", # 会议密码
  "agenda": "string", # 会议说明
# 会议重复周期控制:一般不使用,仅在 type = 8,即周期性会议时需设置
  "recurrence": {
    "type": "integer", # 1:日;2:周;3:月。
    "repeat_interval": "integer", # 间隔周期:例如:每两个月 1 次,设置 type : 3,此值为 2。当重复周期为日时,此值最大为 90; 为周时,最大值为 12;为月时,最大值为 3。
    "weekly_days": "string", # type = 2 时设置,1 - 7 : 周日 - 周六
    "monthly_day": "integer", # type = 3 时设置,1 - 31 :每月几号
    "monthly_week": "integer", # type = 3 时设置,需与 monthly_week_day 联用,此字段设置会议在每月的发生周。-1:每月的最后一周;1:每月的第一周;2:每月的第二周;3:每月的第三周;4:每月的第四周。
    "monthly_week_day": "integer", # type = 3 时设置,需与 monthly_week 联用,此字段设置会议在每周的发生日。1 - 7 : 周日 - 周六
    "end_times": "integer", # 选择取消会议之前会议应重复多少次。不能与 end_date_time 同时使用。
    "end_date_time": "string [date-time]" # 选择取消会议之前会议将再次发生的最终日期。UTC 时间的字符串格式,例:2017-11-25T12:00:00Z。不能与 end_times 同时使用。
  },
# 会议设置控制
  "settings": {
    "host_video": "boolean", # 主持人加入会议时,是否打开视频
    "participant_video": "boolean", # 参会者加入会议时,是否打开视频
    "cn_meeting": "boolean", # 中国会议
    "in_meeting": "boolean", # 印度会议
    "join_before_host": "boolean", # 在主持人开始会议前,允许参会者加入。仅用于预定或定期会议
    "mute_upon_entry": "boolean", # 加入时静音
    "watermark": "boolean", # 在共享屏幕时添加水印,
    "use_pmi": "boolean", # 使用个人会议ID代替会议ID。只能用于无固定时间的预约会议,即使会议,和定期会议
    "approval_type": "integer", # 0:自动批准;1:手动批准;2:无需注册。
    "registration_type": "integer", # 注册类型,默认:1。1:参会者注册一次即可参加任何时间;2:参会者需每次注册;3 参会者注册一次可选择一个或多个事件参加。仅用于固定时间的周期会议。
    "audio": "string", # 音频。both:电话和网络;telephony:电话;voip:网络。
    "auto_recording": "string", # 自动录制。 local:在本地记录;cloud:记录在云上;none:禁用。
    "enforce_login": "boolean", # 只有登陆的用户可以加入会议
    "enforce_login_domains": "string", # 只有指定域的用户可以加入会议
    "alternative_hosts": "string", # 其他主持人,多个值,英文逗号分隔
    "global_dial_in_countries": [ # 全球拨入的国家列表
      "string"
    ],
    "registrants_email_notification": "boolean" # 向注册人发送有关批准,例如:取消会议通知
  }
}
{

列出会议注册用户

API:List Meeting Registrants

描述

当主持人或具有管理员权限的用户设置"必须注册才能参与会议"时,使用此 API 可以获取已提交注册申请的用户列表。

GET /meetings/{meetingId}/registrants

{
  "meetingId": "integer", # 会议ID,长度可能会超过10位数,数据类型应为"long",JSON:"Int64"
}

Query
{
 "occurrence_id": , # 会议发生ID,暂未测试,不清楚是什么,可能是 Meeting 的 uuid
 "status": approved, # pending:等待批准的用户;approved:已批准的用户;denied:拒绝的用户。
 "page_size":  30, # 返回条数。
 "page_number": 1, # 当前已获取到的数据位于查询数据中的页码。官方已不推荐使用,将被 next_page_token 替代。
 "next_page_token": , # 下一页标记。用于对大型结果集进行分页。每当可用结果集超过当前页面大小时,将返回下一页标记。该 token 有效期为15分钟。
}

更新会议注册用户状态

API:Update Meeting Registrant Status

描述

修改会议中已提交注册用户的状态为:批准注册,拒绝注册,取消注册。

PUT /meetings/{meetingId}/registrants/status

{
  "action": "string", # approve: 批准用户的注册,cancel: 取消已批准用户的已注册状态,deny: 拒绝用户注册
  "registrants": [
    {
      "id": "string", # 使用 List Meeting Registrants 查询
      "email": "string" # 用户邮箱
    },
    {
      "id": "string",
      "email": "string"
    },
    ...
  ]
}
最后修改:2020 年 08 月 27 日 08 : 47 AM
如果觉得文章帮助了您,您可以随意赞赏。