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 meetings 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
, orpending
.- 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.