Administration
Institute Settings
No API keys issued yet.
Issue A Key
A key authenticates as its own service principal — grant it roles and/or explicit permission patterns, all administered through Alfiz like any person.
Using The API
Send the token on every request: Authorization: Bearer <token> — base URL /api/v1.
- GET /api/v1/courses — the public course catalog (no key required).
- POST /api/v1/enrollments — enrol a person into a class by email or registry uid (needs lms.enrollment.manage).
- POST /api/v1/sessions/:id/zoom-import?commit=true — upload a Zoom participants CSV onto a session; omit commit to preview (needs lms.attendance.import).