Which zoom sdk to use?

Hi , I am a fresher and have to integrate zoom in our application.
Our application is a multitenant appication.
I have following doubts:

  1. Which to use when between fully customizable sdk and client sdk.
  2. Which one should i use between oAuth and jwt while choosing app type.
  3. How is web sdk different from other sdks .
    4.Difference between zoom sdk and zoom client.

Can someone explain these in simple words.It would be of great help.
Thanks.

Hey @shweta,

Thank you for reaching out to the Zoom Developer Forum. These are great questions!

The Fully Customizable SDK is meant to be used if you need direct access to the raw video and audio data. However, it doesn’t have a concept of meetings and some other Zoom features. Instead, thos features would need to be implemented by you.

You would use a JWT App if you wanted to use server-to-server communication or make account-level changes. An OAuth App is a great solution if you need access to user data or you want to restrict the scope of what your app has access to.

Here is a bit more information:

JSON Web Token (JWT):
JWT is an account-wide app and is available to all the admins and owners of the account. You can have only 1 JWT marketplace app registered in your account. You can generate multiple JWT tokens using the JWT keys, and the tokens operate independently of each other until expired or the credentials have been changed.

A JWT token will contain all the permissions, and there is no way to restrict it. A JWT token is only valid for your account.

To know more, please visit: https://marketplace.zoom.us/docs/guides/auth/jwt

OAuth 2.0:
You can use an OAuth App if you want to have limited permissions for your token. To set up access credentials and request scopes for your app, create an OAuth app on the Marketplace. Follow the Create an OAuth App guide for a full walkthrough.
OAuth2 endpoints are located at https://zoom.us/oauth/.

Depending on the App type (Account Level or User Managed), the app needs to be authorized by either the account admin or the user. To know more, please visit: https://marketplace.zoom.us/docs/guides/build#understanding-app-types

The Web SDK is a great tool to embed the power of Zoom into your web application. Our other SDKs are best used if you have a use case that requires a native Windows, Android, macOS or iOS application that you would like to create.

The Web SDK closely follows our Web Client in terms of feature-set and usage except it allows you to embed it in your website. Conversely, the Zoom Desktop Client (or Mobile Client) is the standard application that we publish. It will always have the best performing and most up-to-date featureset. It’s the best of what Zoom has to offer but it is not customizable outside of the standard settings that you can find there.

I hope that helps! Let me know if you have any questions. :slightly_smiling_face:

Thanks,
Max

Thanks @MaxM , your answers are of great help to me.

Hey @shweta,

I’m happy to hear that answered your question! Feel free to reach out if you encounter any further issues or questions.

Thanks,
Max

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.