资源介绍
资源定义
用户可以预约会议(创建会议预约),提前设置参会成员和会议权限,并获取会议信息,包括:预约会议、更新预约会议信息、删除预约会议、获取预约会议详情、获取正在进行的会议。
字段说明
| 名称 | 类型 | 描述 |
|---|---|---|
reserve_id | string | 预约ID(预约的唯一标识) 示例值:"6911188411932033028" |
user_id_type | string | 用户 ID 类型 示例值:"open_id" 可选值有: - open_id:用户的 open id - union_id:用户的 union id - user_id:用户的 user id 默认值:open_id 当值为 user_id,字段权限要求: contact:user.employee_id:readonly 获取用户 user ID |
end_time | string | 预约到期时间(unix时间,单位sec),多人会议必填 示例值:"1608888867" |
meeting_settings | reserve_meeting_setting | 会议设置 |
∟ topic | string | 会议主题 示例值:"my meeting" |
∟ action_permissions | reserve_action_permission[] | 会议权限配置列表,如果存在相同的权限配置项则它们之间为"逻辑或"的关系(即 有一个为true则拥有该权限) |
∟ permission | int | 权限项 示例值:1 可选值有: - 1:是否能成为主持人 - 2:是否能邀请参会人 - 3:是否能加入会议 |
∟ permission_checkers | reserve_permission_checker[] | 权限检查器列表,权限检查器之间为"逻辑或"的关系(即 有一个为true则拥有该权限) |
∟ check_field | int | 检查字段类型 示例值:1 可选值有: - 1:用户ID - 2:用户类型 - 3:租户ID |
∟ check_mode | int | 检查方式 示例值:1 可选值有: - 1:在check_list中为有权限(白名单) - 2:不在check_list中为有权限(黑名单) |
∟ check_list | string[] | 检查字段列表 示例值:123 |
∟ meeting_initial_type | int | 会议初始类型 示例值:1 可选值有: - 1:多人会议 - 2:1v1呼叫 |
∟ meeting_connect | boolean | 该会议是否支持互通,不支持更新(注:该字段内测中 示例值:true |
∟ auto_record | boolean | 使用飞书视频会议时,是否开启自动录制,默认false 示例值:true |
∟ assign_host_list | assign_host_list[] | 指定主持人列表 |
∟ user_type | int | 用户类型,仅支持设置同租户下的 Lark 用户 示例值:1 可选值有: - 1:Lark用户 |
∟ id | string | 用户ID 示例值:"ou_3ec3f6a28a0d08c45d895276e8e5e19b" |
∟ password | string | 设置会议密码,不传则根据个人设置决定是否使用密码及分配随机密码,传空则不使用密码,传 4-9 位数字则设置密码 示例值:"971024" 数据校验规则: - 最大长度:9 字符 |
∟ call_setting | reserve_call_setting | 1v1呼叫相关参数 |
∟ callee | reserve_callee | 被呼叫的用户 |
∟ id | string | 用户ID 示例值:"ou_3ec3f6a28a0d08c45d895276e8e5e19b" |
∟ user_type | int | 用户类型,当前仅支持用户类型6(pstn用户) 示例值:1 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户 |
∟ pstn_sip_info | pstn_sip_info | pstn/sip信息 |
∟ nickname | string | 给pstn/sip用户设置的临时昵称 示例值:"dodo" |
∟ main_address | string | pstn/sip主机号,格式为:[国际冠字]-[电话区号][电话号码],当前仅支持国内手机及固定电话号码 示例值:"+86-02187654321" |
with_participants | boolean | 是否需要参会人列表,默认为false **示例值**:false |
data | - | - |
∟ meeting | meeting | 会议数据 |
∟ id | string | 会议ID(视频会议的唯一标识,视频会议开始后才会产生) |
∟ topic | string | 会议主题 |
∟ url | string | 会议链接(飞书用户可通过点击会议链接快捷入会) |
∟ meeting_no | string | 会议号 |
∟ password | string | 会议密码 |
∟ create_time | string | 会议创建时间(unix时间,单位sec) |
∟ start_time | string | 会议开始时间(unix时间,单位sec) |
∟ end_time | string | 会议结束时间(unix时间,单位sec) |
∟ host_user | meeting_user | 主持人 |
∟ id | string | 用户 ID |
∟ user_type | int | 用户类型 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户 |
∟ status | int | 会议状态 可选值有: - 1:会议呼叫中 - 2:会议进行中 - 3:会议已结束 |
∟ participant_count | string | 参会人数 |
∟ participant_count_accumulated | string | 累计参会人数 |
∟ participants | meeting_participant[] | 参会人列表 |
∟ id | string | 用户ID |
∟ first_join_time | string | 首次入会时间,秒级Unix时间戳 |
∟ final_leave_time | string | 最终离会时间,秒级Unix时间戳 |
∟ in_meeting_duration | string | 累计在会中时间,时间单位:秒 |
∟ user_type | int | 用户类型 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户 |
∟ is_host | boolean | 是否为主持人 |
∟ is_cohost | boolean | 是否为联席主持人 |
∟ is_external | boolean | 是否为外部参会人 |
∟ status | int | 参会人状态 可选值有: - 1:呼叫中 - 2:在会中 - 3:正在响铃 - 4:不在会中或已经离开会议 |
∟ ability | meeting_ability | 会中使用的能力 |
∟ use_video | boolean | 是否使用视频 |
∟ use_audio | boolean | 是否使用音频 |
∟ use_share_screen | boolean | 是否使用共享屏幕 |
∟ use_follow_screen | boolean | 是否使用妙享(magic share) |
∟ use_recording | boolean | 是否使用录制 |
∟ use_pstn | boolean | 是否使用PSTN |
数据示例
json
{
"reserve_id":"6911188411932033028",
"user_id_type":"open_id",
"end_time":"1608888867",
"meeting_settings":{
"topic":"my meeting",
"action_permissions":[
{
"permission":1,
"permission_checkers":[
{
"check_field":1,
"check_mode":1,
"check_list": [
"ou_3ec3f6a28a0d08c45d895276e8e5e19b"
]
}
]
}
],
"meeting_initial_type":1,
"meeting_connect":true,
"auto_record":true,
"password":"971024",
"call_setting":
{
"callee":
{
"id":"ou_3ec3f6a28a0d08c45d895276e8e5e19b",
"user_type":1,
"pstn_sip_info":{
"nickname":"dodo",
"main_address":"+86-02187654321"
}
}
}
},
"with_participants":false,
"data":{
"meeting":{
"id": "6911188411934433028",
"topic": "my meeting",
"url":"https://vc.feishu.cn/j/337736498",
"meeting_no": "235812466",
"password":"971024",
"create_time":"1608885566",
"start_time": "1608883322",
"end_time": "1608883899",
"host_user": {
"id":"ou_3ec3f6a28a0d08c45d895276e8e5e19b",
"user_type": 1
},
},
"status": 2,
"participant_count": "10",
"participant_count_accumulated":"15",
"participants": [
{
"id": "ou_3ec3f6a28a0d08c45d895276e8e5e19b",
"first_join_time":"1624438144",
"final_leave_time":"1624438144",
"in_meeting_duration":"123",
"user_type": 1,
"is_host": true,
"is_cohost": false,
"is_external": false,
"status": 2
}
],
"ability": {
"use_video": true,
"use_audio": true,
"use_share_screen": true,
"use_follow_screen": true,
"use_recording": true,
"use_pstn": true
}
}
}会议 ID 说明
了解会议号和会议 ID 的区别和用途,以及获取方法。
- 什么是会议 ID?
会议 ID 即 meetingID 是一个会议的唯一标识,用户在客户端看到的 9 位会议号不是 meetingID,使用会议相关的 API 需要以 meetingID 作为唯一标识来进行操作。
- 如何获取会议ID?
通过 预约会议 API 预约的会议,会议开始后可通过 获取活跃会议 API 进行获取,或监听 会议相关的事件 也可获取。
