The APIs
Core APIs: OneRoster + Caliper
Most integrations use OneRoster and Caliper together. These two APIs handle the majority of educational data flows.- OneRoster
- Caliper
What OneRoster Manages
Use OneRoster when you need to structure educational content, manage student enrollments, or store assessment results.
How They Work Together
1
Create course structure
Use OneRoster to create a course, add components (units/lessons), and attach resources.
2
Enroll students
Use OneRoster (or EduBridge) to enroll students in the course, giving them access to
content.
3
Track learning
Use Caliper to track when students start and complete activities in real-time.
4
Store results
Use OneRoster to store final scores, XP, and mastery data in assessment results.
Additional APIs
EduBridge
EduBridge
Convenience layer on top of OneRoster for common operations.
Use EduBridge when you need simplified access to common queries.
QTI
QTI
Create, deliver, and score digital assessments using standardized question formats.
Use QTI when you need standardized assessment formats that work across platforms.
PowerPath
PowerPath
Deliver adaptive quizzes that adjust difficulty based on student performance.
Use PowerPath for personalized learning paths that adapt to each student.
CASE
CASE
Align educational content to academic standards frameworks.
Use CASE when you need to demonstrate curriculum compliance.
CLR
CLR
Create comprehensive learner records that aggregate achievements across platforms.
Use CLR for portfolio systems or comprehensive learner records.
Open Badges
Open Badges
Issue and verify digital credentials.
Use Open Badges when you need verifiable digital credentials.
Authentication
All API requests require OAuth 2.0 authentication using the client credentials flow.1
Get credentials
Complete first steps to receive your Client ID and Client Secret.
2
Generate access token
Exchange credentials for an access token:
3
Use token in requests
Include the token in all API requests. Tokens expire after 1 hour.
Environments
Credentials are environment-specific. Request access for each environment you need.
What’s Next
OneRoster API
Courses, enrollments, and assessment results
Caliper API
Activity tracking and learning events
Integration Levels
Choose your integration depth
Quickstart
Get started building