Friday, July 16, 2021

How to manage Zoom meeting programmatically - PART 1

 As an user, its very simple to manage the Zoom meeting by signing up in Zoom and managing the meeting through Zoom console. But, as a programmer, we need to integrate Zoom video meeting with our application and we need to manage the Zoom meetings programmatically through our application so that our application's user does not required to be registered with Zoom to use Zoom meeting through our application.

If we want to integrate zoom meeting functionality with our application, we need to follow the below steps:
  1. Either purchase zoom license or we can use free version also but with some limitation like each meeting with only 40 minute max duration, only one meeting at a time for a host, meeting auto recording in Cloud etc. I am explaining here for free version.
  2. Register on Zoom(https://zoom.us/signup) with one of your email id. This email id will be used as host email id while creating the zoom meeting programmatically from your application.
  3. Login to Zoom market place(https://marketplace.zoom.us/) with the credentials generated after signing up in step 2.
  4. Click on the dropdown "Develop" and select "Build App" as shown in below screenshot       

5. In next page, we should select the required App type. There are several options like JWT, OAuth, Chatbot, SDK, Webhook etc. I am going with JWT. So, click on "Create" button in JWT box. I have already created app with JWT, so I am getting "View here" button instead of "Create". 

 6. Fill the form completely and activate your app

7. Finally, we will reach on our app credential page where we will get API Key and API Secret for our app that we registered with Zoom market place. These two keys will be used to create Authentication token programmatically in our application when our application wants to interact with the exposed services of Zoom to manage video meetings


 8. Save these API key and secret key in your environment configuration variables or in DB in your application from where you can get it whenever required to interact with Zoom services.

Important Note: This api key and secret key should be kept very secure in your application. These should not be visible to end user.

Once above all steps are done, we are ready to write code in our application to integrate Zoom meeting feature in our application.

I will add required code(in NodeJs language) to create meeting, update meeting, delete meeting in my next blog.

1 comment:

Please provide your precious comments and suggestion