How to generat Zoom Meeting URLs Server-Side for User Sessions

Hello,

I’m developing a feature similar to Upwork, where a Zoom meeting URL is generated dynamically for users (developers or clients) once they request a meeting.

For example, here’s the URL returned after I requested the meeting in Upwork

https://upwork-dash.zoom.us/j/<meeting_id>?pwd=<passcode>

I aim to enable users to join these meetings through their Zoom apps on various devices (PC, Mobile, Tablet, etc.).

I tried using the Zoom API to create a meeting with the following request:

POST https://api.zoom.us/v2/users/me/meetings
Content-Type: application/json

{
  "topic": "New Session",
  "type": 2,
  "start_time": "2023-01-30T09:00:00",
  "duration": 30,
  "password": "123456",
  "settings": {
    "waiting_room": true
  }
}

However, I received this error:

{"code":200,"message":"Video SDK Account does not support this REST API."}

Here’s my question

  1. What subscription plan is required to generate meeting URLs via the API? Do I need a business subscription or higher?
  2. What is the correct API endpoint or method to generate a Zoom meeting URL programmatically, ideally from server-side languages like Node.js or Python?

Thank you for your assistance!

FYI, I’ve already checked on this, and this is not what i want

@samuel.nouvelle , it seems you are using a Video SDK Account credential , while trying to call a Meeting SDK API Service.

If you are using Video SDK, there is no concept of scheduled meeting. In Video SDK, the video calls are generated on demand.