steampipe plugin install zoom

Table: zoom_meeting - Query Zoom Meetings using SQL

Zoom Meetings is a service offered by Zoom that allows users to host or join virtual meetings with high-quality video, audio, and screen sharing options. It supports a variety of meeting types, including one-on-one meetings, group video conferences, and webinars. Zoom Meetings allows for easy scheduling, recording, and sharing of meetings.

Table Usage Guide

The zoom_meeting table provides insights into Zoom Meetings within the Zoom platform. As a system administrator or a team manager, explore meeting-specific details through this table, including meeting ID, topic, type, start time, duration, timezone, and status. Utilize it to monitor and manage the meetings occurring within your organization, ensuring efficient communication and collaboration.

Important Notes

  • You must specify the user_id in the where clause to query this table.

Examples

List all meetings for a given host

Explore all meetings organized by a specific host. This is useful for auditing purposes, allowing you to understand the host's meeting patterns and frequency.

select
*
from
zoom_meeting
where
user_id = 'RCKlotFLRpe-Hbnv-VK3CA';
select
*
from
zoom_meeting
where
user_id = 'RCKlotFLRpe-Hbnv-VK3CA';

List all meetings for a given host by email

Determine the meetings conducted by a specific host using their email address. This is useful for tracking a host's meeting history and understanding their engagement levels.

select
*
from
zoom_meeting
where
user_id in (
select
id
from
zoom_user
where
email = 'dwight@dundermifflin.com'
);
select
*
from
zoom_meeting
where
user_id in (
select
id
from
zoom_user
where
email = 'dwight@dundermifflin.com'
);

Get a meeting by ID

Discover the details of a specific meeting using its unique identifier, which can be useful for auditing purposes or for gathering information about a past meeting.

select
*
from
zoom_meeting
where
id = 912357281124;
select
*
from
zoom_meeting
where
id = 912357281124;

Schema for zoom_meeting

NameTypeOperatorsDescription
_ctxjsonbSteampipe context in JSON form, e.g. connection_name.
account_idtextZoom account ID.
agendatextMeeting description.
created_attimestamp with time zoneTime when the meeting was created.
durationbigintMeeting duration.
encrypted_passwordtextEncrypted passcode for third party endpoints (H323/SIP).
h323_passwordtextH.323/SIP room system passcode.
idbigint=Meeting ID, also known as the meeting number.
join_urltextURL using which participants can join a meeting.
occurrencesjsonbArray of occurrence objects.
passwordtextMeeting passcode.
pmitextPersonal meeting ID.
recurrencejsonbRecurrence details.
settingsjsonbMeeting settings.
start_timetimestamp with time zoneMeeting start time in GMT/UTC. Start time will not be returned if the meeting is an instant meeting.
start_urltextThe start_url of a meeting is a URL using which a host or an alternative host can start the Meeting.
statustextMeeting status: waiting or started.
timezonetextTimezone to format the meeting start time.
topictextMeeting topic.
tracking_fieldsjsonbTracking fields.
typebigintMeeting Types: 1 - Instant meeting. 2 - Scheduled meeting. 3 - Recurring meeting with no fixed time. 8 - Recurring meeting with fixed time.
user_idtext=ID of the user who is set as the host of the meeting.
uuidtextUnique Meeting ID. Each meeting instance will generate its own Meeting UUID.

Export

This table is available as a standalone Exporter CLI. Steampipe exporters are stand-alone binaries that allow you to extract data using Steampipe plugins without a database.

You can download the tarball for your platform from the Releases page, but it is simplest to install them with the steampipe_export_installer.sh script:

/bin/sh -c "$(curl -fsSL https://steampipe.io/install/export.sh)" -- zoom

You can pass the configuration to the command with the --config argument:

steampipe_export_zoom --config '<your_config>' zoom_meeting