Seems like you want to create a web application with customized UI.
Here’s my recommendation.
- Use Video SDK for Web
This is not cross compatible with Zoom Meeting, in other words, all your users will need to join the meeting via the same web application you have created.
How do I create a meeting? On Video SDK, you don’t need to schedule a meeting beforehand. The host will create a session (Video’s SDK equivalent of meeting), giving it a sessionName and a password (optional). Users will need the sessionName and password to join.
You just need a Video SDK account. This is a free signup with 10,000 minutes free monthly. After that you will need to create a Video SDK app on marketplace.zoom.us
- Use Meeting SDK for Web
You will want to use Meeting SDK for Web, specifically component view to customize your look and feel of your application. This is compatible with Zoom meeting. Users on Zoom Client Desktop / Mobile can join your meeting with the meeting number and password.
On marketplace.zoom.us you will need minimally 2 applications.
You will need to use OAuth or Server-to-Server Oauth app type to schedule a meeting using REST API calls.
You will also need Meeting SDK App Type to authenticate your Meeting SDK for Web
You do not need a pro account for development, free account would work.
Can i make REST API calls from front end? Technically yes, practically you should not. As you will need auth tokens to call the REST api, this would mean that your front end will have access to the tokens in clear text format.
Please tag me in your reply for visibility