Versions in this module Expand all Collapse all v1 v1.0.7 Mar 7, 2023 v1.0.6 Mar 7, 2023 Changes in this version + var Token string v1.0.5 Mar 7, 2023 v1.0.4 Mar 7, 2023 v1.0.3 Mar 7, 2023 Changes in this version + const API + const Active + const ApprovalTypeAutomaticallyApprove + const ApprovalTypeManuallyApprove + const ApprovalTypeNoRegistrationRequired + const AudioBoth + const AudioTelephony + const AudioVoIP + const AutoCreate + const AutoRecordingCloud + const AutoRecordingLocal + const AutoRecordingNone + const Basic + const Create + const CreateMeetingPath + const CreateUserPath + const CustCreate + const DateFormat + const DeleteAction + const DeleteMeetingPath + const DeleteUserPath + const DisassociateAction + const Facebook + const GetMeetingPath + const GetMeetingRecordingsPath + const GetUserPath + const GetWebinarInfoPath + const GetWebinarPanelistsPath + const GlobalDialInNumberTypeToll + const GlobalDialInNumberTypeTollFree + const Google + const Inactive + const Licensed + const ListRegistrantsPath + const ListUsersPath + const ListWebinarsPath + const MeetingStatusFinished + const MeetingStatusStarted + const MeetingStatusWaiting + const MeetingTypeInstant + const MeetingTypeRecurring + const MeetingTypeRecurringNoFixedTime + const MeetingTypeScheduled + const MonthlyWeekFirst + const MonthlyWeekFourth + const MonthlyWeekLast + const MonthlyWeekSecond + const MonthlyWeekThird + const OnPrem + const Pending + const RecurrenceTypeDaily + const RecurrenceTypeMonthly + const RecurrenceTypeWeekly + const RegisterForWebinarPath + const RegistrationTypeRegisterEachTime + const RegistrationTypeRegisterOnce + const RegistrationTypeRegisterOnceAndChooseOccurrences + const SSO + const SSOCreate + const WeekDayFriday + const WeekDayMonday + const WeekDaySaturday + const WeekDaySunday + const WeekDayThursday + const WeekDayTuesday + const WeekDayWednesday + const Zoom + var APIKey string + var APISecret string + var Debug = false + func DeleteMeeting(opts DeleteMeetingOptions) error + func DeleteUser(opts DeleteUserOptions) error + type APIError struct + Code int + Errors []struct{ ... } + Message string + func (e *APIError) Error() string + type ApprovalType int + type Audio string + type AutoRecording string + type Client struct + Key string + Secret string + Timeout time.Duration + Token string + Transport http.RoundTripper + func NewClient(apiKey string, apiSecret string, token string) *Client + func (c *Client) CreateMeeting(opts CreateMeetingOptions) (Meeting, error) + func (c *Client) CreateUser(opts CreateUserOptions) (User, error) + func (c *Client) DeleteMeeting(opts DeleteMeetingOptions) error + func (c *Client) DeleteUser(opts DeleteUserOptions) error + func (c *Client) GetMeeting(opts GetMeetingOptions) (Meeting, error) + func (c *Client) GetMeetingRecordings(opts GetMeetingRecordingsOptions) (CloudRecordingMeeting, error) + func (c *Client) GetUser(opts GetUserOpts) (User, error) + func (c *Client) GetWebinarInfo(webinarID int) (Webinar, error) + func (c *Client) GetWebinarPanelists(webinarID int) (GetWebinarPanelistsResponse, error) + func (c *Client) ListAllRecordings(opts ListAllRecordingsOptions) (ListAllRecordingsResponse, error) + func (c *Client) ListMeetings(opts ListMeetingsOptions) (ListMeetingsResponse, error) + func (c *Client) ListUsers(opts ListUsersOptions) (ListUsersResponse, error) + func (c *Client) ListWebinarRegistrants(opts ListWebinarRegistrantsOptions) (ListWebinarRegistrantsResponse, error) + func (c *Client) ListWebinars(opts ListWebinarsOptions) (ListWebinarsResponse, error) + func (c *Client) RegisterForWebinar(opts WebinarRegistrant) (RegisterForWebinarResponse, error) + type CloudRecordingMeeting struct + AccountID string + Duration int + HostID string + ID string + RecordingCount string + RecordingFiles []RecordingFile + StartTime *Time + Topic string + TotalSize string + UUID string + func GetMeetingRecordings(opts GetMeetingRecordingsOptions) (CloudRecordingMeeting, error) + type CreateMeetingOptions struct + Agenda string + Duration int + HostID string + Password string + Settings MeetingSettings + StartTime *Time + Timezone string + Topic string + TrackingFields []TrackingField + Type MeetingType + type CreateUserAction string + type CreateUserInfo struct + Email string + FirstName string + LastName string + Password string + Type UserType + type CreateUserOptions struct + Action CreateUserAction + UserInfo CreateUserInfo + type CustomQuestion struct + Title string + Value string + type Date struct + func (d *Date) Format(format string) string + func (d *Date) MarshalJSON() ([]byte, error) + func (d *Date) String() string + func (d *Date) UnmarshalJSON(b []byte) (err error) + type DeleteMeetingOptions struct + MeetingID int + OccurrenceID string + ScheduleForReminder bool + type DeleteUserAction string + type DeleteUserOptions struct + Action DeleteUserAction + EmailOrID string + TransferEmail string + TransferMeeting bool + TransferRecording bool + TransferWebinar bool + type GetMeetingOptions struct + MeetingID int + OccurrenceID string + type GetMeetingRecordingsOptions struct + MeetingID string + type GetUserOpts struct + EmailOrID string + LoginType *UserLoginType + type GetWebinarPanelistsResponse struct + Panelists []WebinarPanelist + TotalRecords int + func GetWebinarPanelists(webinarID int) (GetWebinarPanelistsResponse, error) + type GlobalDialInNumber struct + City string + Country string + CountryName string + Number string + Type GlobalDialInNumberType + type GlobalDialInNumberType string + type HTTPMethod string + const Delete + const Get + const Patch + const Post + const Put + type ListAllRecordingsOptions struct + From string + Mc string + NextPageToken string + PageSize *int + To string + Trash bool + TrashType TrashType + UserID string + type ListAllRecordingsResponse struct + From *Date + Meetings []CloudRecordingMeeting + NextPageToken string + PageCount int + PageSize int + To *Date + TotalRecords int + func ListAllRecordings(opts ListAllRecordingsOptions) (ListAllRecordingsResponse, error) + type ListMeeting struct + Agenda string + CreatedAt *Time + Duration int + HostID string + ID int + JoinURL string + StartTime *Time + Timezone string + Topic string + Type MeetingType + UUID string + type ListMeetingType string + const ListMeetingTypeLive + const ListMeetingTypeScheduled + const ListMeetingTypeUpcoming + const ListMeetingsPath + type ListMeetingsOptions struct + HostID string + PageNumber *int + PageSize *int + Type ListMeetingType + type ListMeetingsResponse struct + Meetings []ListMeeting + PageCount int + PageNumber int + PageSize int + TotalRecords int + func ListMeetings(opts ListMeetingsOptions) (ListMeetingsResponse, error) + type ListUsersOptions struct + PageNumber int + PageSize int + Status *UserStatus + type ListUsersResponse struct + PageCount int + PageNumber int + PageSize int + TotalRecords int + Users []User + func ListUsers(opts ListUsersOptions) (ListUsersResponse, error) + type ListWebinarRegistrantsOptions struct + OccurrenceID string + PageNumber *int + PageSize *int + Status *ListWebinarRegistrantsStatusType + WebinarID int + type ListWebinarRegistrantsResponse struct + PageCount int + PageNumber int + PageSize int + Registrants []WebinarRegistrant + TotalRecords int + func ListWebinarRegistrants(opts ListWebinarRegistrantsOptions) (ListWebinarRegistrantsResponse, error) + type ListWebinarRegistrantsStatusType string + const ApprovedType + const DeniedType + const PendingApprovalType + type ListWebinarsOptions struct + HostID string + PageNumber *int + PageSize *int + type ListWebinarsResponse struct + PageCount int + PageNumber int + PageSize int + TotalRecords int + Webinars []Webinar + func ListWebinars(opts ListWebinarsOptions) (ListWebinarsResponse, error) + type Meeting struct + Agenda string + CreatedAt *Time + Duration int + EncryptedPassword string + H323Password string + HostID string + ID int + JoinURL string + Occurrences []Occurrence + PMI int64 + Password string + Recurrence Recurrence + Settings MeetingSettings + StartTime *Time + StartURL string + Status MeetingStatus + Timezone string + Topic string + TrackingFields []TrackingField + Type MeetingType + UUID string + func CreateMeeting(opts CreateMeetingOptions) (Meeting, error) + func GetMeeting(opts GetMeetingOptions) (Meeting, error) + type MeetingSettings struct + AlternativeHosts string + ApprovalType ApprovalType + Audio Audio + AutoRecording AutoRecording + ChinaMeeting bool + CloseRegistration bool + ContactEmail string + ContactName string + EnforceLogin bool + EnforceLoginDomains string + GobalDialInNumbers []GlobalDialInNumber + HostVideo bool + IndiaMeeting bool + JoinBeforeHost bool + MuteUponEntry bool + ParticipantVideo bool + RegistrantsConfirmationEmail bool + RegistrationType RegistrationType + UsePMI bool + WaitingRoom bool + Watermark bool + type MeetingStatus string + type MeetingType int + type MonthlyWeek int + type NumberOfEmployeesType string + const FiftyOneToOneHundred + const FiveHundredOneToOneThousand + const FiveThousandOneToTenThousand + const MoreThanTenThousand + const OneHundredOneToTwoFifty + const OneThousdandOneToFiveThousand + const OneToTwenty + const TwentyOneToFifty + const TwoFiftyOneToFiveHundred + type Occurrence struct + Duration int + ID int + StartTime *Time + Status string + type PurchaseProcessRoleType string + const DecisionMaker + const EvaluatorRecommender + const Influencer + const NotInvolved + type PurchasingTimeFrameType string + const FourToSixMonths + const MoreThan6Months + const NoTimeframe + const OneToThreeMonths + const WithinMonth + type RecordingFile struct + DeletedTime *Time + DownloadURL string + FileSize int + FileType string + ID string + MeetingID string + PlayURL string + RecordingEnd *Time + RecordingStart *Time + RecordingType RecordingType + Status string + type RecordingType string + const RecordingTypeAudioOnly + const RecordingTypeAudioTranscript + const RecordingTypeChatFile + const RecordingTypeGalleryView + const RecordingTypeSharedScreen + const RecordingTypeSharedScreenWithGalleryView + const RecordingTypeSharedScreenWithSpeakerView + const RecordingTypeSharedScreenWithSpeakerViewCC + const RecordingTypeSpeakerView + const RecordingTypeTIMELINE + type Recurrence struct + EndDateTime *Time + EndTimes int + MonthlyDay int + MonthlyWeek MonthlyWeek + MonthlyWeekDay WeekDay + RepeatInterval int + Type RecurrenceType + WeeklyDays string + type RecurrenceType int + type RegisterForWebinarResponse struct + JoinURL *URL + RegistrantID string + StartTime *Time + Topic string + WebinarID int + func RegisterForWebinar(opts WebinarRegistrant) (RegisterForWebinarResponse, error) + type RegistrationType int + type Time struct + func (t *Time) Format(format string) string + func (t *Time) MarshalJSON() ([]byte, error) + func (t *Time) String() string + func (t *Time) UnmarshalJSON(b []byte) (err error) + type TrackingField struct + Field string + Value string + type TrashType string + const ListAllRecordingsPath + const TrashTypeMeetingRecordings + const TrashTypeRecordingFile + type URL struct + func (u *URL) MarshalJSON() ([]byte, error) + func (u *URL) String() string + func (u *URL) UnmarshalJSON(b []byte) (err error) + type User struct + AccountID string + AutoDeleteCmrDays int + CreatedAt Time + Dept string + DisableCancelMeetingNotification bool + DisableChat bool + DisableFeedback bool + DisableGroupHd bool + DisableJbhReminder bool + DisablePrivateChat bool + DisableRecording bool + Email string + EnableAnnotation bool + EnableAttentionTracking bool + EnableAutoDeleteCmr bool + EnableAutoRecording bool + EnableAutoSavingChats bool + EnableBreakoutRoom bool + EnableClosedCaption bool + EnableCloudAutoRecording bool + EnableCmr bool + EnableCoHost bool + EnableE2eEncryption bool + EnableEnterExitChime bool + EnableFarEndCameraControl bool + EnableFileTransfer bool + EnableLarge bool + EnablePhoneParticipantsPassword bool + EnablePolling bool + EnableRemoteSupport bool + EnableShareDualCamera bool + EnableSilentMode bool + EnableVirtualBackground bool + EnableWaitingRoom bool + EnableWebinar bool + FirstName string + ID string + LargeCapacity int + LastClientVersion string + LastLoginTime string + LastName string + MeetingCapacity int + PMI int + PicURL string + Token string + Type UserType + Verified int + WebinarCapacity int + ZPK string + func CreateUser(opts CreateUserOptions) (User, error) + func GetUser(opts GetUserOpts) (User, error) + type UserLoginType int + type UserStatus string + type UserType int + func (t UserType) String() (str string) + type Webinar struct + Agenda string + CreatedAt *Time + Duration int + HostID string + ID int + JoinURL string + Occurrences []WebinarOccurrence + OptionAlternativeHosts string + OptionAudio string + OptionEnforceLogin bool + OptionEnforceLoginDomains string + OptionStartType string + RegistrationURL string + StartTime *Time + StartURL string + Status int + Timezone string + Topic string + Type WebinarType + UUID string + func GetWebinarInfo(webinarID int) (Webinar, error) + type WebinarOccurrence struct + Duration int + OccurrenceID string + StartTime *Time + type WebinarPanelist struct + Email string + ID string + JoinURL *URL + Name string + type WebinarRegistrant struct + Address string + City string + CommentsQuestions string + Country string + CreateTime *Time + CustomQuestions []CustomQuestion + Email string + FirstName string + ID string + Industry string + JobTitle string + JoinURL *URL + LastName string + NumberOfEmployees NumberOfEmployeesType + OccurrenceIDs string + Organization string + Phone string + PurchasingTimeFrame PurchasingTimeFrameType + RoleInPurchaseProcess PurchaseProcessRoleType + State string + Status ListWebinarRegistrantsStatusType + WebinarID int + Zip string + type WebinarType int + const TypeRecurringWebinar + const TypeRecurringWebinarFixedTime + const TypeWebinar + type WeekDay int