A Node.js backend service that handles Zoom meeting creation and JWT token generation for Zoom SDK integration.
- Create instant Zoom meetings
- Generate Zoom SDK JWT signatures
- Generate Zoom API JWT tokens
- Handle authentication for Zoom SDK integration
- Node.js (v12 or higher)
- npm
- Zoom SDK credentials
- Zoom API credentials
- Clone the repository
- Install dependencies:
npm install- Create a
.envfile in the root directory with the following variables:
SDK_KEY=your_sdk_key
SDK_SECRET=your_sdk_secret
API_KEY=your_api_key
API_SECRET=your_api_secret
USER_ID=your_zoom_email
- POST
/create_meeting - Creates an instant Zoom meeting and returns meeting details
- Response includes:
- signature
- meetingNumber
- password
- sdkKey
- POST
/zoom_auth_jwt - Generates JWT signature for Zoom SDK
- Required body parameters:
- meetingNumber
- role (0 for attendee, 1 for host)
- GET
/zoom_jwt - Generates JWT token for Zoom API authentication
SDK_KEY: Your Zoom SDK keySDK_SECRET: Your Zoom SDK secretAPI_KEY: Your Zoom API keyAPI_SECRET: Your Zoom API secretUSER_ID: Your Zoom user email
Start the server:
node server.jsThe service will run on http://localhost:4000
- Keep your
.envfile secure and never commit it to version control - Always use environment variables for sensitive credentials
- The service includes CORS configuration for development purposes
MIT
This README provides a comprehensive overview of your service, including setup instructions, available endpoints, and important security considerations. Feel free to modify any sections to better match your specific requirements or add additional information as needed.