GraphQL - November 24th, 2022

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.

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

MethodDescription
usersList your account's users.
userView a user's information.
meetingsList a user's scheduled meetings.
meetingGet a meeting's information.
meetingRegistrantsList all users that have registered for a meeting.
meetingRegistrantGet information about a specific user who has registered for the meeting.
meetingPollsList a meeting's polls.
meetingRegistrationQuestionList registration questions that will be displayed to users while registering for a meeting.
meetingInvitationRetrieve the meeting invite note that was sent for a specific meeting.
meetingLiveStreamGet a meeting's livestream configuration information.
meetingTemplatesList meeting templates that are available to a user.
pastMeetingsList all past meeting instances.
pastMeetingByIDGet information about a past meeting by its ID.
pastMeetingByUUIDGet information about a past meeting by its UUID.
pastMeetingPollByIDList a meeting's poll results by its ID.
pastMeetingPollByUUIDList a meeting's poll results by its UUID.
pastMeetingParticipantsGet information about a past meeting's participants.
assistantsList a user's [assistants]
checkPersonalMeetingRoomCheck whether a [Personal Meeting Room]
zoomAccessTokenGet the authenticated user's Zoom Access Token (ZAK).
userTokenGet a user's Zoom token or Zoom Access Token (ZAK).
userPermissionsGet a user's permissions.
verifyUserEmailVerify whether a user's email address is registered with Zoom.
schedulersList all of a user's schedulers.
meetingSurveyReturn information about a meeting survey.
getRateLimitConfigStatusThis maps to a RateLimitConfigStatus for each particular GraphQL item

Mutation

MethodDescription
createMeetingCreate a meeting for a user.
updateMeetingUpdate a meeting's details.
deleteMeetingDelete a meeting.
addMeetingRegistrantCreate and submit a user's registration to a meeting.
deleteMeetingRegistrantDelete a meeting registrant.
updateMeetingRegistrantStatusUpdate a meeting registrant's status.
createMeetingPollsCreate a meeting poll.
updateMeetingPollsUpdate a meeting poll.
deleteMeetingPollsDelete a meeting poll.
updateLiveStreamUpdate a meeting's livestream information.
updateLiveStreamStatusUpdate a meeting's livestream status.
batchMeetingRegistrationUpdate a meeting's livestream status.
updateMeetingEventsControl the in-meeting cloud recording features.
createMeetingInviteLinkCreate a batch of invitation links for a meeting.
batchCreateMeetingPollsCreate batch polls for a meeting.
createUserAssistantAssign [assistants]
deleteUserAssistantDelete a user's [assistants]
deleteUserAssistantsDelete all of a user's [assistants]
deleteUserSchedulerDelete a user's scheduler.
deleteUserSchedulersDelete all of a user's schedulers.
createUserAdd a new user to your Zoom account.
deleteUserDisassociate (unlink) a user or permanently delete a user.
deleteUserVirtualBackgroundFilesDelete a user's [Virtual Background]
revokeUserTokenRevoke a user's single sign-on (SSO) token.
updateUserEmailChange a user's email address on a Zoom account that has managed domain set up.
updateUserPasswordUpdate a user's Zoom login password.
updateUserPresenceStatusUpdate a user's presence status.
updateUserProfileUpdate a user's Zoom profile information.
updateUserStatusDeactivate an active user or reactivate a deactivated user.
deleteUserProfilePictureDelete a user's profile picture.
updateMeetingStatusUpdate the status of a meeting.
updateMeetingSurveyUpdate a meeting survey.
deleteMeetingSurveyDelete a meeting survey.
updateRegistrationQuestionsUpdate the registration questions that display to users when registering for a meeting.