meetbot.dev

bot api · zoom

web disponible aujourd'hui · linux SDK T3

Zoom, enregistré.

POST une URL zoom.us dans POST /v1/bots ; nous rejoignons via le client web aujourd'hui (pas de clé SDK Zoom requise, pas de binaire natif de votre côté). Le Zoom Linux Meeting SDK arrive en M5 pour les hôtes payants qui ont besoin de connexions authentifiées.

aperçu

Pourquoi ça existe.

Deux chemins d'adaptateur. Aujourd'hui : le client web Zoom. Même stack Puppeteer + Chrome que Meet et Teams ; fonctionne pour les hôtes plan gratuit, n'exige pas de clé SDK Zoom de vous, n'a pas besoin de binaire natif n'importe où dans votre stack. L'audio par locuteur vient du mapping SSRC WebRTC ; les noms de participants du panneau People ; les captions du WebSocket de captions de Zoom là où activé. Contrat de webhook identique aux autres plateformes.

L'upgrade Linux SDK en M5. Nous avons demandé la licence du Zoom Linux Meeting SDK — quand elle est approuvée (attente de 4 semaines), nous routerons les hôtes Zoom payants à travers le SDK natif via un binding FFI Bun. Cela signifie plus de jeux hebdomadaires de cassures DOM avec le client web de Zoom et un plafond de fiabilité beaucoup plus élevé pour les clients qui en ont besoin. L'adaptateur Web reste comme fallback pour les hôtes plan gratuit contre lesquels le SDK ne peut pas s'authentifier.

Bots connectés plus tard. M3 apporte OAuth Zoom par-dessus le chemin SDK — vous enregistrez une app OAuth Zoom, vos utilisateurs finaux passent par OAuth, nous stockons les tokens ZAK + OBO, et le bot rejoint comme hôte authentifié. Cela contourne la salle d'attente sur les plans Zoom gratuits et signifie que nous pouvons enregistrer sans que l'hôte soit présent. C'est le même pattern « OAuth multi-tenant hébergé » que nous déployons pour Google + Microsoft en parallèle.

ce que vous récupérez

Le contrat, détaillé.

item

Adaptateur web-client

Chemin d'aujourd'hui. Puppeteer + Chrome. Pas de clé SDK Zoom nécessaire ; fonctionne sur Zoom plan gratuit et payant pareil.

item

Zoom Linux Meeting SDK

M5 (T3 2026). FFI C++ depuis Bun via bun:ffi. Plus haute fiabilité pour les hôtes Zoom payants ; remplace l'adaptateur Web pour ces comptes.

item

ZAK + OBO via OAuth

M3. Le client enregistre une app OAuth Zoom ; les utilisateurs finaux autorisent ; le bot rejoint comme hôte authentifié. Contourne la salle d'attente sur les plans Zoom gratuits.

item

Audio par locuteur + noms

Mapping SSRC WebRTC joint aux noms de participants du panneau People de Zoom. Même forme JSONL que Meet/Teams.

item

Captions via WebSocket

Là où l'hôte a activé les captions, nous lisons les énoncés finalisés depuis le WebSocket de captions de Zoom. Fallback scrape DOM sinon.

item

Sub-codes à la sortie

waiting_for_host, host_denied_admission, removed_from_meeting, meeting_ended, recording_disabled, lobby_timeout — remontés sur le webhook.