Skip to content

资源介绍

资源定义

用户可以预约会议(创建会议预约),提前设置参会成员和会议权限,并获取会议信息,包括:预约会议更新预约会议信息删除预约会议获取预约会议详情获取正在进行的会议

字段说明

名称类型描述
reserve_idstring预约ID(预约的唯一标识) 示例值:"6911188411932033028"
user_id_typestring用户 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_timestring预约到期时间(unix时间,单位sec),多人会议必填 示例值:"1608888867"
meeting_settingsreserve_meeting_setting会议设置
∟ topicstring会议主题 示例值:"my meeting"
∟ action_permissionsreserve_action_permission[]会议权限配置列表,如果存在相同的权限配置项则它们之间为"逻辑或"的关系(即 有一个为true则拥有该权限)
∟ permissionint权限项 示例值:1 可选值有: - 1:是否能成为主持人 - 2:是否能邀请参会人 - 3:是否能加入会议
∟ permission_checkersreserve_permission_checker[]权限检查器列表,权限检查器之间为"逻辑或"的关系(即 有一个为true则拥有该权限)
∟ check_fieldint检查字段类型 示例值:1 可选值有: - 1:用户ID - 2:用户类型 - 3:租户ID
∟ check_modeint检查方式 示例值:1 可选值有: - 1:在check_list中为有权限(白名单) - 2:不在check_list中为有权限(黑名单)
∟ check_liststring[]检查字段列表 示例值:123
∟ meeting_initial_typeint会议初始类型 示例值:1 可选值有: - 1:多人会议 - 2:1v1呼叫
∟ meeting_connectboolean该会议是否支持互通,不支持更新(注:该字段内测中 示例值:true
∟ auto_recordboolean使用飞书视频会议时,是否开启自动录制,默认false 示例值:true
∟ assign_host_listassign_host_list[]指定主持人列表
∟  user_typeint用户类型,仅支持设置同租户下的 Lark 用户 示例值:1 可选值有: - 1:Lark用户
∟  idstring用户ID 示例值:"ou_3ec3f6a28a0d08c45d895276e8e5e19b"
∟ passwordstring设置会议密码,不传则根据个人设置决定是否使用密码及分配随机密码,传空则不使用密码,传 4-9 位数字则设置密码 示例值:"971024" 数据校验规则: - 最大长度:9 字符
∟ call_settingreserve_call_setting1v1呼叫相关参数
∟ calleereserve_callee被呼叫的用户
∟ idstring用户ID 示例值:"ou_3ec3f6a28a0d08c45d895276e8e5e19b"
∟ user_typeint用户类型,当前仅支持用户类型6(pstn用户) 示例值:1 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户
∟ pstn_sip_infopstn_sip_infopstn/sip信息
∟ nicknamestring给pstn/sip用户设置的临时昵称 示例值:"dodo"
∟ main_addressstringpstn/sip主机号,格式为:[国际冠字]-[电话区号][电话号码],当前仅支持国内手机及固定电话号码 示例值:"+86-02187654321"
with_participantsboolean是否需要参会人列表,默认为false **示例值**:false
data--
∟ meetingmeeting会议数据
∟ idstring会议ID(视频会议的唯一标识,视频会议开始后才会产生)
∟ topicstring会议主题
∟ urlstring会议链接(飞书用户可通过点击会议链接快捷入会)
∟ meeting_nostring会议号
∟ passwordstring会议密码
∟ create_timestring会议创建时间(unix时间,单位sec)
∟ start_timestring会议开始时间(unix时间,单位sec)
∟ end_timestring会议结束时间(unix时间,单位sec)
∟ host_usermeeting_user主持人
∟ idstring用户 ID
∟ user_typeint用户类型 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户
∟ statusint会议状态 可选值有: - 1:会议呼叫中 - 2:会议进行中 - 3:会议已结束
∟ participant_countstring参会人数
∟ participant_count_accumulatedstring累计参会人数
∟ participantsmeeting_participant[]参会人列表
∟ idstring用户ID
∟ first_join_timestring首次入会时间,秒级Unix时间戳
∟ final_leave_timestring最终离会时间,秒级Unix时间戳
∟  in_meeting_durationstring累计在会中时间,时间单位:秒
∟ user_typeint用户类型 可选值有: - 1:lark用户 - 2:rooms用户 - 3:文档用户 - 4:neo单品用户 - 5:neo单品游客用户 - 6:pstn用户 - 7:sip用户
∟ is_hostboolean是否为主持人
∟ is_cohostboolean是否为联席主持人
∟ is_externalboolean是否为外部参会人
∟ statusint参会人状态 可选值有: - 1:呼叫中 - 2:在会中 - 3:正在响铃 - 4:不在会中或已经离开会议
∟ abilitymeeting_ability会中使用的能力
∟  use_videoboolean是否使用视频
∟ use_audioboolean是否使用音频
∟ use_share_screenboolean是否使用共享屏幕
∟ use_follow_screenboolean是否使用妙享(magic share)
∟ use_recordingboolean是否使用录制
∟ use_pstnboolean是否使用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 进行获取,或监听 会议相关的事件 也可获取。

内容来源:飞书开放平台 · 自动爬取整理