Skip to main content
20 Safar 1448 AHIngénierie Pédagogique Educati

Online exams

Technical Growth & Enterprise EdTech Guide for Educati

Controlled EdTech technical growth relies on strict per-institution isolation (multi-tenant), granular roles recorded in an audit log, explicit exchange interfaces — AREF/MASSAR and CSV exports, a read API — and load capacity tested before each critical session rather than promised on a brochure.

Per-institution multi-tenant isolation

For a multi-campus group, each institution gets its own logical space — data, domain, theme, administrators — on shared infrastructure. Every query is confined to the user's institution: that is what stops an instructor at one campus acting on a student record at another.

Granular roles and an audit log

Rights are granted by role and scope, and sensitive actions — grade changes, exports, record edits, permission grants — are timestamped in an audit log exportable as CSV, though plain reads are not. That log, not a screenshot, is what documents who did what when a decision is contested.

What the platform actually exposes today

Exchange with the wider IT estate runs through exports (AREF, MASSAR, students, payments, logs) and a v1 API whose domain data is read-only, authenticated either with an explicitly scoped institution key or with a user token, and rate-limited. Two endpoints write: authentication, which mints and rotates tokens, and marking a notification as read. It covers the authenticated user's courses, assignments, grades, timetable, attendance and notifications; it does not cover the whole feature set — no assignment hand-in, no grade entry — and calling it a complete API would be dishonest. Verify actual coverage before building an integration on it.

Scale: test it, don't promise it

Before a critical session, have a load test run that reproduces the expected peak, and ask for the report. A capacity figure announced without measurement is worth nothing on exam day.

Plan your technical roadmap with our experts

Frequently asked questions

Does Educati offer an API?
A v1 API exists: its domain data is read-only, access is by scoped institution key or user token, and it is rate-limited. It covers the authenticated user's courses, assignments, grades, timetable, attendance and notifications, not the full feature set; you cannot hand in an assignment or enter a grade through it. Other exchanges run through AREF/MASSAR and CSV exports.

Still have a question?

Message us on WhatsApp — your chat arrives with the context of this page.

Ask on WhatsApp (opens WhatsApp in a new tab)
WhatsAppDemo