Skip to main content

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