We’re happy to announce the beta release of GraphQL, a query language for APIs as well as a runtime environment for filling those queries with data. See the Zoom GraphQL overview for details.

We’ve been working on this for awhile. Queries and mutations have been added internally since May, 2022. The following shows what’s been added up until now.

See the Zoom GraphQL reference for details. See the Zoom GraphQL Collection [Beta] Postman workspace for samples.

Added - November 2022

  • Query

    • metricsWebinarQosParticipant

    • metricsZoomRooms

    • metricsTop25IssuesWithZoomRooms

    • metricsZoomRoom

    • metricsClientVersions

    • metricsWebinarQosParticipantsSummary

    • webinarPanelists

    • webinarRegistrant

    • webinarRegistrants

    • webinarRegistrantQuestions

  • Mutation

    • createWebinarPanelist

    • deleteWebinarPanelist

    • deleteWebinarPanelists

    • createWebinarRegistrant

    • addBatchWebinarRegistrants

    • updateWebinarRegistrantQuestions

    • updateWebinarRegistrantStatus

    • deleteWebinarRegistrant

Added - October 2022

  • Query

    • metricsChat

    • metricsClientFeedbacks

    • metricsClientFeedbackDetails

    • metricsClientSatisfaction

    • metricsCrcUsages

    • metricsTop25RoomsWithIssues

    • metricsZoomRoomIssues

    • metricsMeetings

    • metricsMeeting

    • metricsParticipants

    • metricsQosParticipants

    • metricsQosParticipantsSummary

    • metricsParticipantsSatisfaction

    • metricsSharingRecordingDetails

    • metricsQosParticipantsByParticipantId

    • metricsQualityScores

    • webinars

    • webinar

    • pastWebinarAbsentees

    • pastWebinarsInstances

    • pastWebinarParticipants

    • pastWebinarQAs

    • pastWebinarPolls

    • webinarTemplates

    • webinarLiveStream

    • webinarPolls

    • webinarPoll

  • Mutation

    • createUserWebinars

    • updateWebinar

    • deleteWebinar

    • updateWebinarStatus

    • updateWebinarLiveStreamStatus

    • updateWebinarLiveStream

    • createWebinarPoll

    • updateWebinarPoll

    • deleteWebinarPoll

Added - August 2022

  • Query

    • userMeetingRecordings

    • meetingRecordings

    • meetingRecordingSettings

    • meetingRecordingRegistrants

    • meetingRecordingRegistrantQuestions

  • Mutation

    • deleteMeetingRecordings

    • deleteMeetingRecordingFile

    • recoverMeetingRecordings

    • recoverMeetingRecordingFile

    • updateMeetingRecordingsSettings

    • createMeetingRecordingRegistrants

    • updateMeetingRecordingRegistrantStatus

    • updateMeetingRecordingRegistrantQuestions

Added - May 2022

  • Query

Method

Description

users

List your account's users.

user

View a user's information.

meetings

List a user's scheduled meetings.

meeting

Get a meeting's information.

meetingRegistrants

List all users that have registered for a meeting.

meetingRegistrant

Get information about a specific user who has registered for the meeting.

meetingPolls

List a meeting's polls.

meetingRegistrationQuestion

List registration questions that will be displayed to users while registering for a meeting.

meetingInvitation

Retrieve the meeting invite note that was sent for a specific meeting.

meetingLiveStream

Get a meeting's livestream configuration information.

meetingTemplates

List meeting templates that are available to a user.

pastMeetings

List all past meeting instances.

pastMeetingByID

Get information about a past meeting by its ID.

pastMeetingByUUID

Get information about a past meeting by its UUID.

pastMeetingPollByID

List a meeting's poll results by its ID.

pastMeetingPollByUUID

List a meeting's poll results by its UUID.

pastMeetingParticipants

Get information about a past meeting's participants.

assistants

List a user's [assistants]

checkPersonalMeetingRoom

Check whether a [Personal Meeting Room]

zoomAccessToken

Get the authenticated user's Zoom Access Token (ZAK).

userToken

Get a user's Zoom token or Zoom Access Token (ZAK).

userPermissions

Get a user's permissions.

verifyUserEmail

Verify whether a user's email address is registered with Zoom.

schedulers

List all of a user's schedulers.

meetingSurvey

Return information about a meeting survey.

getRateLimitConfigStatus

This maps to aRateLimitConfigStatus for each particular GraphQL item

  • Mutation

Method

Description

createMeeting

Create a meeting for a user.

updateMeeting

Update a meeting's details.

deleteMeeting

Delete a meeting.

addMeetingRegistrant

Create and submit a user's registration to a meeting.

deleteMeetingRegistrant

Delete a meeting registrant.

updateMeetingRegistrantStatus

Update a meeting registrant's status.

createMeetingPolls

Create a meeting poll.

updateMeetingPolls

Update a meeting poll.

deleteMeetingPolls

Delete a meeting poll.

updateLiveStream

Update a meeting's livestream information.

updateLiveStreamStatus

Update a meeting's livestream status.

batchMeetingRegistration

Update a meeting's livestream status.

updateMeetingEvents

Control the in-meeting cloud recording features.

createMeetingInviteLink

Create a batch of invitation links for a meeting.

batchCreateMeetingPolls

Create batch polls for a meeting.

createUserAssistant

Assign [assistants]

deleteUserAssistant

Delete a user's [assistants]

deleteUserAssistants

Delete all of a user's [assistants]

deleteUserScheduler

Delete a user's scheduler.

deleteUserSchedulers

Delete all of a user's schedulers.

createUser

Add a new user to your Zoom account.

deleteUser

Disassociate (unlink) a user or permanently delete a user.

deleteUserVirtualBackgroundFiles

Delete a user's [Virtual Background]

revokeUserToken

Revoke a user's single sign-on (SSO) token.

updateUserEmail

Change a user's email address on a Zoom account that has managed domain set up.

updateUserPassword

Update a user's Zoom login password.

updateUserPresenceStatus

Update a user's presence status.

updateUserProfile

Update a user's Zoom profile information.

updateUserStatus

Deactivate an active user or reactivate a deactivated user.

deleteUserProfilePicture

Delete a user's profile picture.

updateMeetingStatus

Update the status of a meeting.

updateMeetingSurvey

Update a meeting survey.

deleteMeetingSurvey

Delete a meeting survey.

updateRegistrationQuestions

Update the registration questions that display to users when registering for a meeting.