Available Clients
Installation
Install individual clients as needed:Authentication
All clients use OAuth 2.0 client credentials flow. There are two configuration modes:Environment Mode (Recommended)
Connect to Timeback platforms with automatic URL resolution:Explicit Mode
Connect to custom OneRoster APIs:- Fetched on first request
- Cached for subsequent requests
- Refreshed when expired
SDK Integration
When using the full SDK, clients are available viatimeback.api:
Common Patterns
All clients follow consistent CRUD patterns:Return values for
update() and upsert() are client-specific:- Most clients return the updated entity
- Some APIs return no body on write, so the SDK returns
void - In OneRoster specifically: rostering/resources return
void, while gradebook/assessment return the updated entity
Environment Configuration
Configure clients via environment variables (when using environment mode, URLs are auto-resolved):.env
Client Guides
OneRoster
Rostering, enrollments, and gradebook
EduBridge
Analytics and resource management
Caliper
Learning analytics events
QTI
Assessments and questions
PowerPath
Adaptive learning paths
CASE
Competencies and standards
CLR
Comprehensive Learner Records
MasteryTrack
Test inventory and assignments
Webhooks
Webhook management and filters