External Training Modules
API endpoints related to External Training Modules.
Gets data for the current external training modules that have been approved by authors.
Gets data for the drafts of external training modules.
Get data for the places that a specified external training module has been used.
Get data for playing an external training module. Requires a logged-in user assigned to a course containing the module
Promotes a specific import for a module to the 'current' version. The caller must have 'manage external training module permissions'. The specified import must be associated with the module.
Sets a specific import for a module to the 'draft' version. The caller must have 'manage external training module permissions'. The specified import must be associated with the module.
Gets data for the import versions associated with an external training module. Sorted in descending order by the rustici_version_number
First step in the process to import an external training module. Returns the ID of the imported external training module
Starts the upload process for an external module using a url. Requires import process to be started prior to calling this.
Starts the upload process for an external module using an uploaded file. Requires import process to be started prior to calling this.
Cancels an in-progress import for an external training module.
Can be used for polling to get the progress of a running import. Should not be used to check the status of imports which have finished.
Returns player data for a preview of the specified module import