Documentation
¶
Index ¶
- Constants
- Variables
- type ZoomActions
- func (z *ZoomActions) CreateMeeting(oauth domain.OAuthInfo, meeting *domain.Meeting) (*domain.Meeting, error)
- func (z *ZoomActions) DeleteMeeting(oauth domain.OAuthInfo, meetingID string) error
- func (z *ZoomActions) GetMeeting(oauth domain.OAuthInfo, meetingID string) (*domain.Meeting, error)
- func (z *ZoomActions) GetMeetings(oauth domain.OAuthInfo, pageReq domain.PageRequest) (*domain.Page, error)
Constants ¶
View Source
const (
BaseURLV2 = "https://api.zoom.us/v2"
)
Variables ¶
View Source
var ( // ProviderProductionSet provides a ZoomActions for use in production. ProviderProductionSet = wire.NewSet(Provide) )
Functions ¶
This section is empty.
Types ¶
type ZoomActions ¶
ZoomActions contains the functions necessary to interact with the Zoom API.
func NewZoom ¶
func NewZoom() *ZoomActions
NewZoom returns a new ZoomActions configured with an http.Client configured with a timeout of one minute for requests.
func (*ZoomActions) CreateMeeting ¶
func (z *ZoomActions) CreateMeeting(oauth domain.OAuthInfo, meeting *domain.Meeting) (*domain.Meeting, error)
CreateMeeting creates a meeting
func (*ZoomActions) DeleteMeeting ¶
func (z *ZoomActions) DeleteMeeting(oauth domain.OAuthInfo, meetingID string) error
DeleteMeeting deletes a meeting.
func (*ZoomActions) GetMeeting ¶
GetMeeting retrieves a single meeting by ID
func (*ZoomActions) GetMeetings ¶
func (z *ZoomActions) GetMeetings(oauth domain.OAuthInfo, pageReq domain.PageRequest) (*domain.Page, error)
GetMeetings retrieves all meetings
Click to show internal directories.
Click to hide internal directories.