Zoom

 

Zoom is a proprietary video teleconferencing software program developed by Zoom video communications. The Zoom component allows you to manage user’s meetings and webinars in your Zoom account.

 

Authorization

OAuth 2.0

To configure an application inside Zoom follow the directions in this guide. Now, you will have to configure OAuth 2.0 settings in Sapper. Create a new Zoom OAuth2.0 connection in your integration:

For Client id enter in the clientId of your app inside the Zoom developer console.

For Client secret enter the client secret you received from the Zoom developer console.

For Scopes refer to Zoom's OAuth 2.0 Scopes documentation.

Refer to the Zoom REST API documentation for more information.

When you create your Zoom app, you must be sure to enter Sapper's OAuth callback URL -Sapper.

Zoom Connection

Zoom OAuth2.0 Connection 

 

 

Input 

Key 

Description

Example

Select application

application

Select Zoom application

 

Connection type

connection type

Select the type of connection.

REST

REST connection type

rest connection type

Select the type of REST connection.

 OAuth2.0

Connection name

name

Provide a name for the connection.

 Zoom connection

Connection description

description

Provide a description for the connection.

 

Host name

host 

Provide a string value for the URL of user's Zoom account.

 

Grant type

grant type

Provide the grant type - Authorization code, Password, Client Credentials.

 

Actions

Create Meeting

Create a new meeting with an existing user as the host | key: createMeeting



Input

Key

Description

Example

Input

Key

Description

Example

Topic

topic

Provide a string value for the topic.

Daily meeting

Type

 

type

This flag will determine the approval type of the meeting. It will be in a numerical format.

8

Start time

 

startTime

Provide a value for the start time of the meeting. Provide your value in the following format: yyyy-MM-ddTHH:mm:ssZ

2021-12-15T12:02:00Z

Duration

duration

Provide a value for the duration in minutes. This field is only used for scheduled meetings.

60

Password

password

Provide a value up to 10 characters for the password.

examplePass

Recurrence

 

recurrence

Pick a value from the provided list.

 

Type

 

type

Provide a value from the provided list.

1

Repeat interval

 

repeatInterval

This value relates to the cadence at which your meetings will occur. This value directly related to recurrence.

1

Weekly days

 

weeklyDays

Provide a value from 1-7 to determine which days of the week your meeting will occur on. You can also provide a string of comma separated integers. For instance if you want your meeting to occur every Tuesday and Sunday, provide '1, 3'. This field is required if you selected type 2 for recurrence.

1

Monthly day

monthlyDay

Provide a value from 1-31 to determine which days of the month your meeting will occur on. For instance if you want your meeting to occur every 5th of each month, provide a 5. This field is required if you selected type 3 for recurrence.

15

Monthly week

 

monthlyWeek

Provide a value for the week of the month you would like your meeting to occur on. This field is required if you selected type 3 for recurrence.

 

Monthly week day

 

monthlyWeekDay

Provide a value from 1-7 to determine which days of the day of the week your monthly meeting will occur on. You must also provide a value for monthly week. For instance if you want your meeting to occur every Tuesday and Sunday, provide '1, 3'. This field is required if you selected type 2 for recurrence.

1

End times

endTimes

Provide a value for the end time of the meeting.

1

End date time

endDateTime

Provide a valid date time value for when the last meeting will occur.

2017-11-25-T12:00:00Z