Skip to content

This is a Google Script implementation of Articulate's Private API for Rise.

License

Notifications You must be signed in to change notification settings

skahlert/ArticulatePrivateWebservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Articulate Rise (Private) Webservice API

This is a collection of private webservice calls for Articulate Rise. Please keep in mind that this is not an officially sanctioned webservice, so Articulate could also decide to close or remove any of the functions at any time in the future. Also, changes to the Articulate Rise backend might break any of the functions and cause data loss in your account. Please use with caution!

How to use

These functions are supposed to be used with Google Script:

  1. Go to the google script panel
  2. Create a new project
  3. Paste the contents of riseApi.gs into the newly created script file.
  4. Call the service with your Articulate credentials (see example below).

Supported Functions

  • Authenticaton (experimental)
  • List of all courses
  • List all folders
  • Download course content
  • Duplicate a course
  • Move course to a folder
  • Add collaborator
  • Download XLIFF for translation
  • Translate XLIFF via Google Translate
  • Upload translated XLIFF to course

Possible, but not yet implemented

  • Transfer course ownership
  • Change access rights for collaborators
  • Edit course content
  • Delete course
  • Rename course
  • Export (PDF/Scorm/HTML)

Example

function test(){
  const myEmail = "[email protected]"
  const myPassword = "..."
  const service = RiseService(myEmail,myPassword)
  const courses = service.getCourses()
  const courseDetails = service.getCourseInformation(courses.courses[0].id)
  console.log(courseDetails)
}

About

This is a Google Script implementation of Articulate's Private API for Rise.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published