Skip to main content

Zoom API

Auto-generated from the OpenAPI spec. Run node docs-site/scripts/fetch-openapi.js to 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