To get you started more quickly with LearningStudio APIs, we have a variety of sample code and code libraries to simplify your development.
The LearningStudio REST Libraries make working with the RESTful Course APIs easier. There are five libraries in all - two for basic functionality and three that streamline our more complex and common domains. Using these libraries will get you working with our APIs faster and flatten your learning curve tremendously. Libraries are available in Java, Python, Ruby, PHP, and C#.
The LearningStudio SOAP Libraries make working with the SOAP based SIS APIs easier. There are three libraries that streamline our term, course, and user creation SOAP operations. Using thee libraries will get you working with our SOAP APIs faster and reduce your learning curve. Libraries are currently only available in C#.
Hello World & API Explorer
Start exploring the APIs right away with this fully-functional application that works right out of the box. Using your browser, you can get started with running any GET request to see how data is returned; try more advanced calls (creating and updating information) by pointing your preferred API console at it (e.g., Postman or Fiddler). Hello World is available for Java, Python, Ruby, PHP, and C#. You will need a key and a sandbox prior to using it.
Additional Sample Code
|Course APIs Authentication
|Here is fully-functional sample code for both OAuth 1 and OAuth 2 methods. You can adapt this code to your own application, or you can use the new Authentication Library (see above). Samples are available for Java, Python, Ruby, PHP, C#, and VB.NET|
|Legacy Inbound SSO||This sample code demonstrates how to execute a single sign-on request using the Legacy Inbound SSO. Samples are available for Java, Python, Ruby, PHP, C#, VB.NET, and Perl.|
|Exam Interrupt for ID Verification||This code demonstrates how to receive & decrypt an SSO request from the Exam Interrupt system, and then how to encrypt and redirect the user back to LearningStudio. Samples are available for C#.|