OAuth 与 Server-to-Server OAuth 双模式覆盖个人与企业
免费账户单次会议 40 分钟上限
到 marketplace.zoom.us 创建 Server-to-Server OAuth 应用(自用最简)或 OAuth 应用(发布给第三方)。获取 access_token 后用 Authorization: Bearer <token> 调 API。注意 webhook 需要在 marketplace 配置端点并验证。
可用率 · 30 天窗口
关于这个 API
Zoom API 覆盖会议、Webinar、Phone、Chat 几大产品线。开发者最常用的是会议(Meetings)和录制(Recordings)API:创建会议、生成参会链接、获取会后录像与转录。Webinar API 多用于活动行业,含注册、提醒、报表。
认证有三种 app 类型:Server-to-Server OAuth 用于自家后端调用,不涉及用户授权流程,最简单;OAuth 适合发布给第三方用户安装;JWT 已弃用(旧应用迁移期)。所有 API 走 HTTPS,access_token 短时有效,需要定期 refresh。
webhook 是 Zoom 与外部集成的重要桥梁——会议开始、结束、录制完成、参与者加入等事件实时推送到你配置的端点。注意 Zoom 不保证 exactly-once 投递,重试可能造成重复事件,应用层需做幂等。免费 Zoom 账户单次会议 40 分钟硬限,对付费 demo 用例需要切到付费 plan。
你可以做什么
- 1程序化创建会议链接并嵌入到日历应用
- 2管理 webinar 注册与提醒邮件
- 3取会议录制与云转录文件
- 4查询用户使用情况与计费报表
- 5基于 webhook 触发会后自动化(写笔记、发回顾)
优劣对比
优点
- OAuth 与 Server-to-Server OAuth 双模式覆盖个人与企业
- 会议 metadata 与录制 API 数据完整
- Marketplace 上架带来稳定分发渠道
注意事项
- 免费账户单次会议 40 分钟上限
- 部分高级功能(live transcription、breakout)需付费 plan
- webhook 重试策略需自行做幂等保护
示例请求
curl https://developer.zoom.us/<endpoint> \
-H "Authorization: Bearer $ACCESS_TOKEN"快速开始
到 marketplace.zoom.us 创建 Server-to-Server OAuth 应用(自用最简)或 OAuth 应用(发布给第三方)。获取 access_token 后用 Authorization: Bearer <token> 调 API。注意 webhook 需要在 marketplace 配置端点并验证。
常见问题
API 调用免费吗?+
API 本身免费,但调用涉及的 Zoom 功能依然受账户 plan 限制(如 40 分钟会议上限)。
JWT 应用还能用吗?+
已弃用,新应用必须用 OAuth 或 Server-to-Server OAuth。旧 JWT 应用要按时迁移。
能拉取 live 会议的实时字幕吗?+
需要 Live Transcription 功能(付费 plan),通过专门的 WebSocket 接口拉取。
为什么 webhook 收到了重复事件?+
Zoom 不保证 exactly-once 投递;你的端点需用 event id 做幂等处理。
技术细节
- 认证方式
- oauth
- 计费
- freemium
- 协议
- REST
- SDK
- javascript, typescript, python, java
- 响应时间
- 2570 ms
- 上次巡检
- 2026/5/12 07:38:45
接口端点
从 OpenAPI spec 自动解析。显示 12 / 369 个未弃用端点。
/accountsAccountsList sub accounts
/accountsAccountsCreate a sub account
/accounts/{accountId}AccountsDisassociate a sub account
/accounts/{accountId}AccountsGet sub account details
/accounts/{accountId}/billingBillingGet billing information
/accounts/{accountId}/billingBillingUpdate billing information
/accounts/{accountId}/billing/invoicesBillingList billing invoices
/accounts/{accountId}/billing/invoices/{invoiceId}BillingGet invoice details
/accounts/{accountId}/lock_settingsAccountsGet locked settings
/accounts/{accountId}/lock_settingsAccountsUpdate locked settings
/accounts/{accountId}/managed_domainsAccountsGet managed domains
/accounts/{accountId}/optionsAccountsUpdate options
另有 357 个端点未显示,详见 OpenAPI spec。
可以替代的选择
不同公司、解决相似问题的备选。按分类、认证、计费档位与标签重合度匹配。
