Web-client adapter
今日のパス。Puppeteer + Chrome。Zoom SDK キー不要。無料層と有料 Zoom 両方で動作。
bot api · zoom
web 今日利用可能 · linux SDK Q3POST a zoom.us URL into POST /v1/bots; we join via the web client today (no Zoom SDK key required, no native binary on your side). The Zoom Linux Meeting SDK lands in M5 for paid hosts who need authenticated joins.
概要
2 つのアダプタパス。今日:Zoom Web クライアント。Meet と Teams と同じ Puppeteer + Chrome スタック。無料層のホストでも動作し、Zoom SDK キーは不要、スタック内のどこにもネイティブバイナリは必要ありません。話者ごとの音声は WebRTC SSRC マッピングから、参加者名は People ペインから、字幕は有効化されている場合は Zoom の字幕 WebSocket から来ます。Webhook 契約は他のプラットフォームと同一です。
M5 での Linux SDK アップグレード。Zoom の Linux Meeting SDK ライセンスを申請しました — 承認 (4 週間待ち) されたら、Bun FFI バインディング経由でネイティブ SDK を通じて有料 Zoom ホストをルーティングします。これは Zoom の Web クライアントとの毎週の DOM 破損ゲームがなくなり、それを必要とする顧客にとってはるかに高い信頼性の天井を意味します。Web アダプタは、SDK が認証できない無料層ホストのためのフォールバックとして残ります。
サインイン済みボットは後で。M3 は SDK パスの上に Zoom OAuth をもたらします — Zoom OAuth アプリを登録し、エンドユーザーが OAuth を通り、ZAK + OBO トークンを保存し、ボットは認証されたホストとして参加します。これは無料 Zoom プランの lobby を回避し、ホスト不在で録画できることを意味します。これは Google + Microsoft で並行してロールアウトしている同じ「ホスト型マルチテナント OAuth」パターンです。
受け取れるもの
今日のパス。Puppeteer + Chrome。Zoom SDK キー不要。無料層と有料 Zoom 両方で動作。
M5 (Q3 2026)。bun:ffi 経由で Bun から C++ FFI。有料 Zoom ホスト向けにより高い信頼性。これらのアカウントでは Web アダプタを置き換えます。
M3。顧客が Zoom OAuth アプリを登録、エンドユーザーが認可、ボットは認証されたホストとして参加。無料 Zoom プランの lobby を回避。
Zoom の People ペイン参加者名と結合した WebRTC SSRC マッピング。Meet/Teams と同じ JSONL 形。
ホストが字幕を有効にしている場合、Zoom の字幕 WebSocket から確定発話を読み取ります。それ以外は DOM スクレイプフォールバック。
waiting_for_host、host_denied_admission、removed_from_meeting、meeting_ended、recording_disabled、lobby_timeout — webhook で返されます。