视频会议 SDK 接口文档
概述
视频会议 SDK 提供了飞书视频会议的完整 API 封装,支持会议管理、预约、录制、数据查询、报告统计、会议室及层级管理等功能,帮助开发者构建企业级视频会议管理应用。
主要功能:
- 会议创建、查询与管理
- 会议预约与续期
- 会议录制文件获取
- 会议数据查询与导出
- 会议使用报告统计
- 会议室 CRUD 管理
- 会议室层级管理
- 会议室配置与权限设置
适用场景:
- 企业视频会议管理系统集成
- 会议预约与排期自动化
- 会议数据统计与分析
- 会议室资产管理
- 会议录制归档管理
文档使用指引:
本索引文档提供了所有视频会议相关 API 的导航入口。每个 API 文档包含接口名称、功能描述、函数签名、参数说明及请求示例。点击各 API 链接可查看详细文档。
快速开始
安装
bash
dotnet add package Mud.Feishu配置文件
在 appsettings.json 中添加飞书应用配置:
json
{
"FeishuApps": [
{
"AppKey": "default",
"AppId": "cli_xxx",
"AppSecret": "your_app_secret",
"BaseUrl": "https://open.feishu.cn",
"IsDefault": true
}
]
}注册服务
在 Program.cs 中注册飞书服务:
csharp
// 添加飞书服务
builder.Services.AddFeishuApp(builder.Configuration, "FeishuApps");
// 注册 API 服务
builder.Services.CreateFeishuServicesBuilder()
.AddModules(FeishuModule.All)
.Build();依赖注入使用
在 Controller 或服务中通过构造函数注入接口:
csharp
using Mud.Feishu;
public class VideoConferencingController : ControllerBase
{
private readonly IFeishuTenantV1VideoConferencingMeeting _meetingApi;
public VideoConferencingController(IFeishuTenantV1VideoConferencingMeeting meetingApi)
{
_meetingApi = meetingApi;
}
[HttpGet("meetings/{meetingId}")]
public async Task<IActionResult> GetMeeting(string meetingId)
{
var result = await _meetingApi.GetMeetingAsync(meetingId);
return Ok(result);
}
}API 接口导航
会议管理
会议预约
会议录制
数据查询与导出
- 会议数据查询(租户) — 分页查询会议明细、参会人明细、参会质量数据及设备告警记录
- 会议数据查询(用户) — 用户令牌的会议数据查询
- 会议导出(租户) — 异步导出会议明细、参会人明细、质量数据及会议室预定数据
- 会议导出(用户) — 用户令牌的会议数据导出
会议报告
- 会议报告(租户) — 获取每日会议使用报告和 Top 用户列表,支持最近 90 天数据查询
会议室管理
会议室配置
- 会议室配置(租户) — 会议室背景设置、资源管理、预定限制与权限配置
命名空间与版本信息
- 根命名空间:
Mud.Feishu - 当前版本:2.1.2
- 目标框架:.NET Standard 2.0 / .NET 6+ / .NET 8+