about

get

Get back the version and platform of the running instance of Engine

get

Gets the number of users across all tenants.

ping

get

Get back a message indicating that the API is working.

tenant configuration

post

Bulk set configuration settings via POST request. If explicit is not set, then just ensure the effective value of this setting is as specified. If explicit is set, then actually record the specified value at this level, even if it already would have effectively had this value due to a default or lower level setting.

get

Returns the effective value of every setting at this level, as well as the effective value of any setting at a more specific level.

put

Sets the value for this configuration setting, for the resource being configured.

get

Returns the effective value for this configuration setting for the resource being configured.

delete

Deletes the configuration setting at this specific configuration level.

get

Gets the value of the configuration setting set at this specific level. (This is different from the effective value; a setting can have an effective value from a less-specific level and return a 404 for this endpoint.)

post

Re-write settings, and statement pipe passwords using the current encryption settings. For password rotation.

courses

Import, list, or delete courses.

get

Get the list of courses

delete

Delete the course with courseId = {courseId}

get

Get courses based on courseId

get

gets the details of the course's web path and structure

get

gets the last version ID that exists for this course

put

Sets the course title for the specified course

get

get the course title

get

Returns the launch link to use to preview this course

get

Returns xAPI activity ID associated with this course

post

Bulk set configuration settings via POST request. If explicit is not set, then just ensure the effective value of this setting is as specified. If explicit is set, then actually record the specified value at this level, even if it already would have effectively had this value due to a default or lower level setting.

get

Returns the effective value of every setting at this level, as well as the effective value of any setting at a more specific level.

put

Sets the value for this configuration setting, for the resource being configured.

get

Returns the effective value for this configuration setting for the resource being configured.

delete

Deletes the configuration setting at this specific configuration level.

get

Gets the value of the configuration setting set at this specific level. (This is different from the effective value; a setting can have an effective value from a less-specific level and return a 404 for this endpoint.)

post

Either the actual contents of the zip file to import may be posted, or JSON that references the remote location to import from. Note that parameters common to both modes must be specified on the query string. An import job will be started to import the posted or referenced file, and the import job ID will be returned. If the import is successful, the imported course will be registered using the courseId provided.

get

This method will check the status of an import job.

registrations

Create, list, or delete registrations.

get

Gets a list of registrations including a summary of the status of each registration. Note the "since" parameter exists to allow retreiving only registrations that have changed, and the "before" parameter exists to allow retreiving only registrations that haven't changed

get

Gets the number of registrations, optionally for the specified course ID

delete

Delete the registration with registrationId = {registrationId}

get

Does this registration exist? You can also use the 'instance' parameter to check if a particular instance of a registrations exists.

get

Get all the instances of this the registration specified by the registration ID

post

Bulk set configuration settings via POST request. If explicit is not set, then just ensure the effective value of this setting is as specified. If explicit is set, then actually record the specified value at this level, even if it already would have effectively had this value due to a default or lower level setting.

get

Returns the effective value of every setting at this level, as well as the effective value of any setting at a more specific level.

put

Sets the value for this configuration setting, for the resource being configured.

get

Returns the effective value for this configuration setting for the resource being configured.

delete

Deletes the configuration setting at this specific configuration level.

get

Gets the value of the configuration setting set at this specific level. (This is different from the effective value; a setting can have an effective value from a less-specific level and return a 404 for this endpoint.)

get

Returns xAPI registration ID associated with this registration

get

gets the last instance ID that exists for this registration

delete

delete registration progress (clear registration)

get

Get registration summary

get

Get detailed registration progress. Note: the data returned is the same as for /progress, except that 'activityDetails' is populated where applicable

get

Get launch history data associated with this registration

delete

delete global data associated with this registration

PII Deletion Job

post

Initiate a job to delete a user's Personal Identifying Information from the system.

get

Check the status of a PII deletion job with the provided job id.

Destinations

The collection of all destinations. Each dispatch has a destination, which is the client LMS that will import and launch the dispatch package.

get

Get a list of destinations.

post

Create multiple destinations.

delete

Delete multiple destinations. Deleting a destination will also delete all dispatches for that destination, and deleting all destinations will therefore delete all dispatches.

An individual destination.

get

Get the destination with destinationId = {destinationId}.

put

Create or update the destination with destinationId = {destinationId}.

delete

Delete the destination with destinationId = {destinationId}.

A collection of related dispatches.

get

Get a list of related dispatches.

delete

Delete all related dispatches.

Subresource that allows enabling or disabling all related dispatches.

post

Enable or disable all related dispatches.

Enable or disable registration instancing for all related dispatches.

post

Enable or disable registration instancing.

Aggregate registration counts for all related dispatches.

get

Get an aggregate count of all related dispatch registrations.

delete

Reset registration counts for all related dispatches.

ZIP file containing all related dispatch packages.

get

Get a ZIP file containing all related dispatch packages.

Dispatches

The collection of all dispatches.

get

Get a list of dispatches.

post

Create multiple dispatches.

delete

Delete multiple dispatches.

An individual dispatch.

get

Get the dispatch with dispatchId = {dispatchId}.

put

Create or update the dispatch with dispatchId = {dispatchId}.

delete

Delete the dispatch with dispatchId = {dispatchId}.

Dispatches may be enabled or disabled to control the ability to launch from client LMSs.

get

True if the dispatch is enabled, or false if it is disabled.

put

Enable or disabled the dispatch.

The number of registrations created for this dispatch since it was created, or since the count was last reset.

get

Get the registration count for this dispatch, and the date and time of the last count reset, if any.

delete

Reset the registration count for this dispatch.

The information necessary to launch this course using the IMS LTI specification.

get

Get the information necessary to launch this dispatch using the IMS LTI specification.

The ZIP dispatch package.

get

Get the ZIP dispatch package.