Click or drag to resize

NetQuarry.Services.Zoom Namespace

The NetQuarry service for managing Zoom virtual mettings.
Classes
  ClassDescription
Public classError
Possible errors thrown by Zoom.

HTTP status codes:

  • 400: Bad Request - Invalid/missing data.
  • 401: Unauthorized - Invalid/missing credentials.
  • 404: Not Found - The resource doesn't exist, ex. invalid/non-existent user id.
  • 409: Conflict - Trying to overwrite a resource, ex. when creating a user with an email that already exists.
  • 429: Too Many Requests - Hit an API rate limit.

Public classErrorInvalidField
Invalid field information.
Public classMeeting
Meeting info model. This object is used for various purposes and some fields vary depending on use.
  1. CreateMeeting(String, Meeting) - Specifies the details of the meeting to schedule.
  2. RetrieveUserMeetings(String, MeetingScheduleType, Int32, Int32) - Retrieves a page of meetings, by schedule type, for the specified user.
  3. RetrievePastMeeting(String) - Retrieves a particular past meeing with actual start time and participant count.
Public classMeetingOccurenceInfo
Occurence of the meeting.
Public classMeetingRecurrenceInfo
Meeting recurrence information, if applicable. Comprises part of the Zoom Meeting.
Public classMeetingSettingsInfo
Meeting settings information model comprising part of the Zoom Meeting.
Public classMeetingSettingsInfomeeting_audio
How participants can join the audio portion of the meeting.
Public classMeetingSettingsInfomeeting_auto_recording
Public classMeetingParticipant
A meeting participant, typically available only on past meetings and during participant-related webhook events. Use RetrievePastMeetingParticipants(String) to obtain the list of participants for a past meeting.
Public classUser
User info model. Not all properties will be used for all APIs.
Public classValidationHelpers
Helper functions for validating fields/classes.
Public classZoomException
Wrapper for errors if Zoom gives an error object.
Public classZoomMeetingEventArgs
The event args for the ZoomMeetingWebhook event. See ZoomMeetingWebhook(IAppContext, ZoomMeetingEventArgs) for more information.
Interfaces
  InterfaceDescription
Public interfaceIZoom
Zoom interface for scheduling meetings.

Links to Zoom documentation:

Enumerations
  EnumerationDescription
Public enumerationMeetingmeeting_type
Types of meetings.
Public enumerationMeetingRecurrenceInforecurrence_monthly_week
Week of the month.
Public enumerationMeetingRecurrenceInforecurrence_type
Types of recurrence meetings
Public enumerationMeetingRecurrenceInfoweek_days
Days of week.
Public enumerationMeetingScheduleType
Public enumerationMeetingSettingsInfomeeting_approval_types
Approval types.
Public enumerationMeetingSettingsInfomeeting_registration_type
Registration type.
Public enumerationUseruser_type
Public enumerationZoomUserOptions