A simple OAuth token server for Zoom integration with Recall.ai. Implemented in Typescript using Express.js.
You can run the server by:
- installing node dependencies with
npm install - running the server with
./run.sh
| Endpoint | Description |
|---|---|
GET /zoom/oauth |
Redirects to Zoom OAuth consent page |
GET /zoom/oauth-callback |
Handles OAuth callback from Zoom, stores access token |
GET /recall/oauth-callback |
Returns stored OAuth token to Recall |
GET /recall/obf-callback |
Generates and returns OBF token for a meeting |
ZOOM_CLIENT_ID- Zoom app client ID (required)ZOOM_CLIENT_SECRET- Zoom app client secret (required)ZOOM_REDIRECT_URI- OAuth callback URL (required)RECALL_CALLBACK_SECRET- Secret for authenticating Recall requests (optional, defaults to "helloWorld")
Server runs on port 9567.
We recommend using ngrok to quickly get up and running for development