flowground for Business Customers

Technical Specifications

startFlow

OnInit
./lib/triggers/startFlow.js
OnStartup
-
OnClose
-

Attributes

-

getAllOrganisers

DEPRECATED: Please use the Admin API call 'Get all users' instead. For details see https://goto-developer.logmein.com/get-all-users.

OnInit
./lib/actions/getAllOrganisers.js
OnStartup
-
OnClose
-

Attributes

-

getAllTrainings

This call retrieves information on all scheduled trainings for a given organizer. The trainings are returned in the order in which they were created. Completed trainings are not included; ongoing trainings with past sessions are included along with the past sessions. If the organizer does not have any scheduled trainings, the response will be empty.

OnInit
./lib/actions/getAllTrainings.js
OnStartup
-
OnClose
-

Attributes

-

scheduleTraining

Schedules a training of one or more sessions. The call requires a training's name, at least one start and end time, and optionally may include additional sessions, a description, additional organizers (presenters), and registration settings. You can only add organizers to a training if you have a multi-user account. Once a training has been created with this method, you can accept registrations to the training. Registration is for the entire training - all sessions. (The GoToTraining admin site enables you to create trainings that allow participants to register for individual sessions as well as automatically create weekly or monthly events.) Registration settings controls whether you allow web registration for this training, and whether a confirmation email is sent to the registrant following registration. Disabling the confirmation email is an API-only setting. If the user registers through the GoToTraining website, a confirmation email is sent. If the user is manually approved by the training administrator through the GoToTraining web site, the confirmation email is sent. It is recommended that you disable web registration if you disable confirmation emails. The response contains a trainingKey for the scheduled training.

OnInit
./lib/actions/scheduleTraining.js
OnStartup
-
OnClose
-

Attributes

-

cancelTraining

Deletes a scheduled or completed training. For scheduled trainings, it deletes all scheduled sessions of the training. For completed trainings, the sessions remain in the database. No email is sent to organizers or registrants, but when participants attempt to start or join the training, they are directed to a page that states: Training Not Found: The training you are trying to join is no longer available.

OnInit
./lib/actions/cancelTraining.js
OnStartup
-
OnClose
-

Attributes

-

getTraining

Uses the organizer key and training key to retrieve information on a scheduled training.

OnInit
./lib/actions/getTraining.js
OnStartup
-
OnClose
-

Attributes

-

getManageTrainingURL

A request for a direct URL to the admin portal for a specific training. The request identifies the organizer and the training; the response provides a link the organizer can use to manage or launch the training in the admin portal. The training organizer will be required to log in. You can schedule and manage the training (e.g., add tests, polls and training materials) from the URL provided in the response.

OnInit
./lib/actions/getManageTrainingURL.js
OnStartup
-
OnClose
-

Attributes

-

updateTrainingNameDescription

Request to update a scheduled training name and description.

OnInit
./lib/actions/updateTrainingNameDescription.js
OnStartup
-
OnClose
-

Attributes

-

getOrganisersForTraining

Retrieves organizer details for a specific training. This is only applicable to multi-user accounts with sharing enabled (co-organizers).

OnInit
./lib/actions/getOrganisersForTraining.js
OnStartup
-
OnClose
-

Attributes

-

updateOrganisersForTraining

Replaces the co-organizers for a specific training. The scheduling organizer cannot be unassigned. Organizers will be notified via email if the notifyOrganizers parameter is set to true. Replaced organizers are not notified. This method is only applicable to multi-user accounts with sharing enabled (co-organizers).

OnInit
./lib/actions/updateOrganisersForTraining.js
OnStartup
-
OnClose
-

Attributes

-

getRegistrants

Retrieves details on all registrants for a specific training. Registrants can be:
WAITING - registrant registered and is awaiting approval (where organizer has required approval)
APPROVED - registrant registered and is approved
DENIED - registrant registered and was not approved.

IMPORTANT: The registrant data caches are typically updated immediately and the data will be returned in the response. However, the update can take as long as two hours.

OnInit
./lib/actions/getRegistrants.js
OnStartup
-
OnClose
-

Attributes

-

registerForTraining

Registers one person, identified by a unique email address, for a training. Approval is automatic unless payment or approval is required. The response contains the Confirmation page URL and Join URL for the registrant. NOTE: If some registrants do not receive a confirmation email, the emails could be getting blocked by their email server due to spam filtering or a grey-listing setting.

OnInit
./lib/actions/registerForTraining.js
OnStartup
-
OnClose
-

Attributes

-

cancelRegistration

This call cancels a registration in a scheduled training for a specific registrant. If the registrant has paid for the training, a cancellation cannot be completed with this method; it must be completed on the external admin site. No notification is sent to the registrant or the organizer by default. The registrant can re-register if needed.

OnInit
./lib/actions/cancelRegistration.js
OnStartup
-
OnClose
-

Attributes

-

getRegistrant

Retrieves details for specific registrant in a specific training. Registrants can be:
WAITING - registrant registered and is awaiting approval (where organizer has required approval)
APPROVED - registrant registered and is approved
DENIED - registrant registered and was not approved.

IMPORTANT: The registrant data caches are typically updated immediately and the data will be returned in the response. However, the update can take as long as two hours.

OnInit
./lib/actions/getRegistrant.js
OnStartup
-
OnClose
-

Attributes

-

updateRegistrationSettingsForTraining

An API request to automatically enable or disable web registrations and confirmation emails to registrants.

OnInit
./lib/actions/updateRegistrationSettingsForTraining.js
OnStartup
-
OnClose
-

Attributes

-

getStartUrl

Returns a URL that can be used to start a training. When this URL is opened in a web browser, the GoToTraining client will be downloaded and launched and the training will start after the organizer logs in with its credentials.

OnInit
./lib/actions/getStartUrl.js
OnStartup
-
OnClose
-

Attributes

-

updateTrainingTimes

A request to update a scheduled training's start and end times. If the request contains 'notifyTrainers = true' and 'notifyRegistrants = true', both organizers and registrants are notified. The response provides the number of notified trainers and registrants.

OnInit
./lib/actions/updateTrainingTimes.js
OnStartup
-
OnClose
-

Attributes

-

getSessionDetailsForDateRange

This call returns all session details over a given date range for a given organizer. A session is a completed training event.

OnInit
./lib/actions/getSessionDetailsForDateRange.js
OnStartup
-
OnClose
-

Attributes

-

getAttendanceDetails

This call retrieves a list of registrants from a specific completed training session. The response includes the registrants' email addresses, and if they attended, it includes the duration of each period of their attendance in minutes, and the times at which they joined and left. If a registrant does not attend, they appear at the bottom of the listing with timeInSession = 0.

OnInit
./lib/actions/getAttendanceDetails.js
OnStartup
-
OnClose
-

Attributes

-

getSessionDetailsForTraining

This call returns session details for a given training. A session is a completed training event. Each training may contain one or more sessions.

OnInit
./lib/actions/getSessionDetailsForTraining.js
OnStartup
-
OnClose
-

Attributes

-

getRecordingsForTraining

This call retrieves information on all online recordings for a given training. If there are none, it returns an empty list.

OnInit
./lib/actions/getRecordingsForTraining.js
OnStartup
-
OnClose
-

Attributes

-

getRecordingDownloadById

This call provides the download for the given recording by returning a 302 redirect to the original file.

OnInit
./lib/actions/getRecordingDownloadById.js
OnStartup
-
OnClose
-

Attributes

-

startTraining

Returns a URL that can be used to start a training. When this URL is opened in a web browser, the GoToTraining client will be downloaded and launched and the training will start. A login of the organizer is not required.

OnInit
./lib/actions/startTraining.js
OnStartup
-
OnClose
-

Attributes

-

No data available for terms

No data available for environment