Zymebalanz LLC
We have developed our online meeting product based on Zoom APIs for our providers(doctors) to schedule, hold, start, view, and manage their online Zoom video meetings with their patients in our EHR healthcare system.
First, our users can authorize any of his/her Zoom accounts to our App, so our App will have the access to their specified Zoom account for scheduling, viewing, and deleting meetings on behalf of them. And after the authorization process completes, users will be notified by email. And after the first-time authorization, we will get the user information including the access token and refresh token, and we will ask for a new access token by the refresh token only after the old access token has expired. Our users can only sign in his/her Zoom account using the option of Zoom account email address username and account password for authorization. And users will also be shown where and how to deauthorize after authorization.
Second, our users can schedule a meeting as a host easily using our App, he/she can add invitees to his/her meeting by searching invitee name within our App.
Third, our users can view their upcoming meetings in our App, and at the same interface, he/she will be able to delete any meeting that he/she doesn't want to hold anymore.
Fourth, after our user deauthorizes/removes Zoom account user access from our App, our deployed deauthorization endpoint webhook will get the POST request body sent from the Zoom notification, and we will check if the authorization parameter in the request header equals the one we have for our App, if it is, the corresponding user record will be removed from our database, and then the user will be notified by email.
May include user name, display name, picture, email address, phone number, job information, stated locale, account, user ID, contact lists added by the account or user (which may include contact information a user imports from a third-party app), and other profile information.
May include access to calendar of scheduled Zoom meetings and webinars, and related details about those meetings and webinars.
Preferences and settings, which may include whether a passcode or a waiting room is required, permitted event capacity, screen sharing settings, and other settings and configuration information.
May include name, display name, email address, phone number, user ID, and other profile information.
Content generated in Zoom products, which may include audio, video, messages, transcriptions, feedback, responses to polls and Q&A, and files, and related context , such as invitation details, meeting or chat name, and meeting agenda.
Information people provide when registering for a Zoom meeting, webinar or recording, which may include name and contact information, responses to registration questions, and other registration information.
Information about how people and their devices interact with Zoom products, which may include when participants join/leave, whether participants sent messages and who they message with, performance data, and other usage information and metrics.
Manage content and information generated in the context of Zoom experiences, which may include audio, video, messages, meeting or chat name, agenda, transcriptions, and responses to polls and Q&A.
Manage participants, which may include assigning participants to specific breakout rooms and specifying an interpreter for the session.
Manage registration information, which may include scheduling Zoom experiences or adding or deleting registrants.
Meeting
meeting:write, meeting:read
User
user:read