Artim Academy LMS
Das LMS führt Kurse, Lessons, Aufgaben, Code-Reviews, Quizze, Termine und den Shop dazu. Geschnitten sind die APIs nach Rollen, nicht nach Tabellen: „Mein Lernen“ hat jede Rolle, die Kurs- und Aufgaben-Bereiche verlangen trainer, die Plattform-Bereiche admin oder shop_admin. Ein Token gilt für genau eine Akademie — was es darin darf, entscheidet die Rolle des Kontos, das die Freigabe erteilt hat. Der Weg ist derselbe wie bei den anderen Produkten: autorisieren bei artim/dev, tauschen bei artim/dev, aufrufen unter der Subdomain der API — oder alles zusammen über den MCP.
APIs
| API | Host | Inhalt | Requests |
|---|---|---|---|
| Mein Lernen | me.api.lms.artim-industries.com/v1 | Die eigenen Kurse, der eigene Fortschritt, die eigenen Abgaben. | 13 |
| Kurse | courses.api.lms.artim-industries.com/v1 | Kurse, ihre Lessons und die Lernpfade darin. | 13 |
| Schüler | students.api.lms.artim-industries.com/v1 | Wer in der Akademie lernt, in welchen Kursen und wie weit. | 9 |
| Aufgaben | assignments.api.lms.artim-industries.com/v1 | Aufgaben, die Abgaben dazu und ihre Bewertung. | 11 |
| Code-Reviews | code-reviews.api.lms.artim-industries.com/v1 | Code-Review-Aufgaben, die Reviews der Schüler und das Urteil darüber. | 9 |
| Quizze | quizzes.api.lms.artim-industries.com/v1 | Quizze, ihre Fragen und die Ergebnisse der Schüler. | 7 |
| Kalender | calendar.api.lms.artim-industries.com/v1 | Stunden, Termine und Teilnahmen der Akademie. | 6 |
| Shop | shop.api.lms.artim-industries.com/v1 | Produkte des Shops und die Bestellungen darauf. | 12 |
| Plattform | admin.api.lms.artim-industries.com/v1 | Akademien, Rollen und die Freigabe externer Lesson-Apps. | 6 |
Gemeinsame Regeln
- Eine Subdomain je API. Ein Token der Mein Lernen kommt an der Kurse nicht vorbei, auch nicht über den Pfad.
- Eine Organisation je Token. Beim Autorisieren gibt der Nutzer genau eine Organisation frei.
- Scopes so fein wie das Feature. Was besonders schutzbedürftig ist, hängt an einem eigenen Scope — nicht am Scope der ganzen Sektion.
- Lesen und schreiben. Anlegen, bearbeiten und löschen folgen in jeder Sektion demselben Muster; siehe Schreibende Endpunkte.
Erste Schritte
- Produkt-APIs & OAuth lesen — der Weg zum Token.
- In der Konsole eine API freischalten und das Konto verknüpfen.
- Client anlegen, autorisieren, Token holen, losfragen.