The Citrix GoToMeeting API provides seamless integration of GoToMeeting provisioning and meeting management into your existing infrastructure or third party applications.

For corporate customers the ability to add, suspend or delete an organizer in your GoToMeeting Corporate account from within your primary management systems simplifies and streamlines the entire process of account management. The ability to monitor meeting schedules, history and active meeting status allows managers to leverage GoToMeeting Corporate activities through your primary applications. 

For third parties the ability to create, update or delete a meeting from within your application makes real-time collaboration possible for your customers. The ability to update meeting schedules, view history and scheduled meetings, and view attendees from past meetings allows you to enhance your users experience and your applications value. 

Methods

Meetings

Create a new meeting based on the parameters specified.

Delete the meeting identified by the meeting key.

Returns the meeting details for the specified meeting.

Gets meetings for specified organizer. Accepts date range for filtering results to only meetings within specified dates. Accepts additional parameters to limit meetings to only those scheduled (have not occurred) or history (those that have occurred). Scheduled meetings will return all future meetings. You can only search 60 days worth of meeting history. History searches will return an additional parameter, MeetingInstanceKey which is used in conjunction with Get Attendees by Meeting call to get attendee information for a past meeting. Historical searches require start and end dates.

Get meeting for group. Additional filters can be used to view only historical meetings, only scheduled meetings, or meetings within a specified date range. Please note that you can only search 60 days worth of meeting history. This API is only available to corporate users with the admin role.

Gets future (scheduled) or past (history) meetings for a specified organizer. Limited to 60 days of meeting history. You cannot access another organizers data unless you are the admin for a corporate account. This API is only available to corporate users with the admin role.

Returns a host URL that can be used to start a meeting. Send the user browser to host URL, the GoToMeeting client will be downloaded and launched and the meeting will start. Doesn't require the end user to login to client.

Update an existing meeting specified by meeting id.

Organizers

Creates a new organizer. Returns an empty response and sends an email to the email defined in request. The organizer is not assigned an organizer key until after the organizer confirms the account and creates their password. The organizer status can be found through Get Organizers by Group and specifying the same GroupKey. This API call is only available to admin users within corporate accounts. You may also pass "G2W" or "G2T" or "OPENVOICE" as productType variables, creating organizers for those products. A G2W or G2T organizer will also have access to G2M.

Deletes the individual organizer specified by the organizer key.

This API is only available to corporate users with the admin role.

Delete the individual organizer specified by the email address.

This API is only available to corporate users with the admin role.

Returns the individual organizer specified by the organizer key.

This API is only available to corporate users with the admin role. (Exception: any organizer can make this call for their own organizerKey.)

Gets the individual organizer specified by the organizers email. If an organizer does not have an organizerKey then they have not completed the confirmation process for their account (i.e., have not accepted the invite and created an account password).

This API is only available to corporate users with the admin role.

Returns all the organizers within a specific group. If an organizer does not have an organizerKey then they have not completed the confirmation process for their account (i.e. accepted the invite and created an account password).

This API is only available to corporate users with the admin role.

Updates the specified organizer status. Status can either by "active" or "suspended". Suspending an organizer disables their access to GoToMeeting.

This API is only available to corporate users with the admin role.

Authentication and Authorization

Additional to the standard OAuth flow Citrix Online also provides another method for Authentication and Authorization called Direct Login.

Citrix Online supports OAuth 2.0 for authentication of user accounts and authorization of applications.

Attendees

Returns all attendees for all meetings within specified date range held by organizers within the specified group.

This API is only available to corporate users with the admin role.

List all attendees for specified meeting instance key. Meeting instance key can be found for historical meetings using Get Meetings, Get Meetings by Organizer, and Get Meetings by Group. The meeting instance key is only available for meetings that were successfully started. For qualified administrative users, this call returns attendees for any meeting. For any user, the call will return attendees for meetings on which the user is a valid organizer.

Lists all attendees for all meetings within specified date range for a specified organizer.

This API is only available to corporate users with the admin role.

Groups

List all groups for an account. This API is only available to corporate users with the admin role.