Rate limits
Each API key allows 120 requests per minute. A request over the limit returns429.
Pagination
Collection endpoints accept:
Responses include:
Identifiers
- User endpoints use the learner’s
userId. - Assignment endpoints use the assignment
id. - Session endpoints use the session
id. - Scenario assignments use the published scenario
slug.
Dates and times
Timestamps are ISO 8601 strings in UTC, for example2026-09-01T09:30:00.000Z.
Organization isolation
Every resource query is filtered by the organization that owns the API key. A resource from another organization returns404, not the other organization’s data.