Zoom

Overview

Zoom is a video conferencing platform.

Quick Start

Get Meeting Participants

from parsons import Zoom
zoom = Zoom()

# Get a table of host's meeting's via their email or user id.
mtgs_tbl = zoom.get_meetings(bob@bob.com)

# Get the list of participants in a past meeting
par_tbl = zoom.get_past_meeting_participants('asdf123ads')

API

class parsons.Zoom(api_key=None, api_secret=None)[source]

Instantiate the Zoom class.

Args:
api_key: str

A valid Zoom api key. Not required if ZOOM_API_KEY env variable set.

api_secret:

A valid Zoom api secret. Not required if ZOOM_API_SECRET env variable set.

get_users(status='active', role_id=None)[source]

Get users.

Args:
status: str

Filter by the user status. Must be one of following: active, inactive, or pending.

role_id: str

Filter by the user role.

Returns:
Parsons Table

See Parsons Table for output options.

get_meetings(user_id, meeting_type='scheduled')[source]

Get meetings scheduled by a user.

Args:
user_id: str

A user id or email address of the meeting host.

meeting_type: str

Type

Notes

scheduled

This includes all valid past meetings, live meetings and upcoming scheduled meetings. It is the equivalent to the combined list of “Previous Meetings” and “Upcoming Meetings” displayed in the user’s Meetings page.

live

All the ongoing meetings.

upcoming

All upcoming meetings including live meetings.

Returns:
Parsons Table

See Parsons Table for output options.

get_past_meeting(meeting_uuid)[source]

Get metadata regarding a past meeting.

Args:
meeting_id: str

The meeting id

Returns:

dict

get_past_meeting_participants(meeting_id)[source]

Get past meeting participants

Args:
meeting_id:

The meeting id

Returns:
Parsons Table

See Parsons Table for output options.