What are the different ways to integrate with Schoology?
Schoology supports several different data standards to integrate content into its platform, including LTI® v1.0 and v1.1, QTI, Common Cartridge, and SCORM. Schoology provides a REST API that developers can use to deeply integrate third-party apps with the LMS. Additionally, Schoology allows developers to create Resource Apps, which allows users to import content from an online repository (such as YouTube) to their account.
What can Schoology's API do?
The Schoology API allows applications to authenticate users through Schoology's login flow and retrieve, create, or update content on behalf of the user. The objects that you can access and modify through the API include:
- submissions, and
Applications that integrate with Schoology's API live outside of the platform and make requests to Schoology's API endpoints when necessary to retrieve or deliver information about a user. Schoology provides an App Center that presents apps in an iframe within Schoology. An embedded app can use the API to enable data requests between itself and Schoology.
What can a Schoology LTI implementation do?
Schoology only supports LTI 1.0 and LTI 1.1. So Schoology doesn’t support the more recent LTI versions, LTI 1.3 and LTI advantage. The Schoology App Center also hosts a series of LTI applications in its App Center.
How to Start Integrating with Schoology?
To get started, a developer needs understand the integration’s purpose for the school. It’s important to communicate with the school about what integration they need and discuss with if Schoology can support the school’s requests (e.g. requesting an LTI Advantage app, which Schoology does not support).
Schoology allows developers to create schools and accounts that can use to test out integrations. Schoology offers documentation at developers.schoology.com that can be use to build out API integrations. Developers may also send a request to become a Schoology developer. There are several guides on how to implement an LTI integration, such as the EduAppsCenter guide on getting started.
Read More on Schoology
Here are other articles we’ve written on Schoology to help you on your journey:
- How to Implement Single Sign-On
- How Do I Choose? API vs. LTI Schoology Integrations
- The Challenges of Integrating with Schoology
- 5 Do-It-Yourself Tips for Building a Successful LMS Integration for EdTech Developers
- Common Pitfalls of LMS Integration
Learn More about Edlink
If you're looking for a partner who can help guide you through developing LMS integrations (like these), then let’s introduce ourselves. We’re Edlink!