LIL - Learning Intelligence Layer

A centralized learning data warehouse for aggregating learner activity across multiple applications.

API Endpoints

All endpoints (except health check) require an X-API-Key header.

Write Events

POST /api/events/login

Record a login event

POST /api/events/activity

Record an activity or assessment event

Read Events

GET /api/learners/:providerId

Get learner profile and summary stats

GET /api/learners/:providerId/events

Get events for a learner (supports filtering)

GET /api/apps/:appId/stats

Get aggregate stats for an app

Health

GET /api/health

Health check (no auth required)