Zoom API
Auto-generated from the OpenAPI spec. Run
node docs-site/scripts/fetch-openapi.jsto regenerate.
GET /api/v1/zoom/oauth/authorize
Zoom Oauth Authorize
Start the Zoom OAuth flow. Returns the URL the manager's browser should open.
Responses
- 200 — Successful Response
GET /api/v1/zoom/status
Zoom Status
Mirrors GET /api/billing/settings's {connected, account_id}-shaped status response. Never returns any token.
Responses
- 200 — Successful Response
POST /api/v1/zoom/disconnect
Zoom Disconnect
Best-effort revoke with Zoom, then unconditionally clear the local connection state. Any already-created ScheduledClass.zoom_meeting_id / zoom_join_url rows are left untouched — only new meeting creation/refresh will fail with ZOOM_NOT_CONNECTED until reconnected.
Responses
- 200 — Successful Response