Overview
The EduBridge client provides access to the EduBridge API, offering:- Enrollments: Simplified enrollment management
- Analytics: Pre-aggregated student performance data
- Subject Tracks: K-12 curriculum sequence management
- Users: User management with role-based filtering
- Applications: Application-level configuration
- Learning Reports: Aggregated learning reports
Installation
Quick Start
Enrollments
Course-centric enrollment management.Analytics
Student activity data and metrics.getActivity() returns an envelope with facts and factsByApp. For TypeScript, read XP with activity.facts['2024-01-15']?.Math?.activityMetrics.xpEarned. getWeeklyFacts() returns the unwrapped facts array; getEnrollmentFacts() retains its response envelope.
Users
User filtering is exclusive: a user must have only the specified roles.listStudents() is a convenience for the student-only filter; it is not every user who also has a student role.
Subject Tracks
K-12 curriculum sequence management.Applications
Learning Reports
Comparison with OneRoster
Use EduBridge when you need simplified access to common queries. Use OneRoster when you need full control over rostering operations.
Next Steps
OneRoster
Full rostering control
Caliper
Learning event tracking
Types
EduBridge type definitions