Skip to content

Which API to Choose

We offer two families of APIs. The key differences are the user-focused data scope of OneRoster (only entities with assigned users) and the read/write capabilities of the Untis Platform APIs. Below you’ll find recommendations for selecting the right API for your use case.

OneRoster APIs

An open standard for read-only roster data, implemented on the Untis Platform.

  • Returns only entities with assigned users — students or teachers without user accounts do not appear
  • No create, update, or delete operations
  • Covers organizations, users, classes, enrollments, and academic sessions

Best for: LMS integrations, student portals, read-only data sync.

Untis Platform APIs

Proprietary APIs with read and write access to master-data and platform-specific features.

  • Returns complete master-data regardless of user assignment — all students included, even without user accounts
  • Create and update operations (deletion is manual — not available via API)
  • Additional domains: timetables, absences, exams, lessons, messaging

Best for: School management systems, admin tools, bidirectional sync.


Map your functional need to the right API:

I need to…API
Read roster data (orgs, users, classes, enrollments, academic sessions)OneRoster
Create or update studentsStudent Management
Assign user accounts to studentsStudent Management
Create or update teachersTeacher Management
Create or update classesClass Management
Manage legal guardiansLegal Guardian Management
Manage admin/staff users (no master-data)User Management
Read room informationRoom Management (read-only)
Read timetable with substitutionsTimetable (read-only)
Read absences from class registerAbsences & Class Register (read-only)
Read exams and exam typesExams (read-only)
Read lessons with full student listsLessons (read-only)
Send messages to usersMessaging

For current versions and deprecation status, see the API version table.


Start with OneRoster

Your app is read-only and roster-focused. Most integrations that only display or sync user, class, and enrollment data can use OneRoster exclusively.

  • IMS Global standard
  • Fewer endpoints to integrate
  • Ideal for LMS, portals, reporting

Add Untis Platform APIs

You need to write data back, access complete master-data, or use platform-specific features like timetables, absences, exams, or messaging.

Use both

Hybrid approach — many integrations combine OneRoster for common roster reads with Untis Platform APIs for write operations or specialized domains.