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 classError.InvalidField
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, Meeting.ScheduleType, 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 classMeeting.OccurenceInfo
Occurence of the meeting.
Public classMeeting.RecurrenceInfo
Meeting recurrence information, if applicable. Comprises part of the Zoom Meeting.
Public classMeeting.SettingsInfo
Meeting settings information model comprising part of the Zoom Meeting.
Public classMeeting.SettingsInfo.meeting_audio
How participants can join the audio portion of the meeting.
Public classMeeting.SettingsInfo.meeting_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 enumerationMeeting.meeting_type
Types of meetings.
Public enumerationMeeting.RecurrenceInfo.recurrence_monthly_week
Week of the month.
Public enumerationMeeting.RecurrenceInfo.recurrence_type
Types of recurrence meetings
Public enumerationMeeting.RecurrenceInfo.week_days
Days of week.
Public enumerationMeeting.ScheduleType
Public enumerationMeeting.SettingsInfo.meeting_approval_types
Approval types.
Public enumerationMeeting.SettingsInfo.meeting_registration_type
Registration type.
Public enumerationUser.user_type
Public enumerationZoomUserOptions