Versions in this module Expand all Collapse all v0 v0.18.2 Jun 9, 2023 Changes in this version + const EnvZoomAPIKey + const EnvZoomAPISecret + const HeaderUserAgentJWTValue + const ZoomAPIBaseURL + const ZoomAPIMeURL + const ZoomAPIOAuth2AuthzURL + const ZoomAPIOAuth2TokenURL + const ZoomAPIUserIDMe + func CreateJwtToken(apiKey, apiSecret string, tokenDuration time.Duration) (*jwt.Token, string, error) + func NewClient(apiKey, apiSecret string, tokenDuration time.Duration) (*http.Client, error) + func NewClientToken(bearerToken string) *http.Client + func ZoomUserToScimUser(nativeUser ZoomUser) (scim.User, error) + type ClientUtil struct + Client *http.Client + UserLoaded bool + UserNative ZoomUser + UserScim scim.User + func NewClientUtil(client *http.Client) ClientUtil + func (apiutil *ClientUtil) GetSCIMUser() (scim.User, error) + func (apiutil *ClientUtil) LoadUser() error + func (apiutil *ClientUtil) SetClient(client *http.Client) + type ZoomUser struct + AccountID string + CreatedAt time.Time + Dept string + Email string + FirstName string + GroupIDs []string + HostKey string + ID string + IMGroupIDs []string + JID string + Language string + LastClientVersion string + LastLoginTime time.Time + LastName string + PMI int + PersonalMeetingURL string + PhoneCountry string + PhoneNumber string + PicURL string + RoleName string + Status string + Timezone string + Type int + UsePMI bool + Verified int