How to generate 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 from Upwork after I clicked the request meeting

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 questions:

  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!

@samuel.nouvelle this sounds like you have a Video SDK account instead of a Meeting SDK account. These are 2 different products.