DokumentationProdukteArtim Academy LMSKurse
Kurse V1
Der Bereich der Trainer. Alles hier verlangt die Rolle trainer oder admin in der freigegebenen Akademie — ein Schüler-Token bekommt die Werkzeuge dazu am MCP nicht einmal zu sehen. Ein Kurs gehört dem Konto, das ihn anlegt; Lessons und Lernpfade hängen am Kurs, nicht am Konto.
https://courses.api.lms.artim-industries.com/v1
Endpoints
| Request | Methode | Pfad | Scope | Zugang |
|---|---|---|---|---|
| Überblick | GET | / | lms.courses:read | Programm |
| Kurse auflisten | GET | /courses | lms.courses:read | Programm |
| Kurs abrufen | GET | /courses/{id} | lms.courses:read | Programm |
| Kurs anlegen | POST | /courses | lms.courses:write | Programm |
| Kurs ändern | PUT | /courses/{id} | lms.courses:update | Programm |
| Kurs löschen | DELETE | /courses/{id} | lms.courses:delete | Programm |
| Lessons auflisten | GET | /courses/{id}/lessons | lms.courses.lessons:read | Programm |
| Lesson anlegen | POST | /courses/{id}/lessons | lms.courses.lessons:write | Programm |
| Lesson ändern | PUT | /courses/{id}/lessons/{lessonId} | lms.courses.lessons:update | Programm |
| Lesson löschen | DELETE | /courses/{id}/lessons/{lessonId} | lms.courses.lessons:delete | Programm |
| Lernpfade auflisten | GET | /courses/{id}/learning-paths | lms.courses.learningPaths:read | Programm |
| Lernpfad anlegen | POST | /courses/{id}/learning-paths | lms.courses.learningPaths:write | Programm |
| Standard-Lernpfad setzen | PUT | /courses/{id}/default-learning-path | lms.courses.learningPaths:update | Programm |
Jeder Request hat seine eigene Seite mit Parametern, Antwortstruktur, Beispiel, Fehlern und Rate Limits.
Scopes
lms.courses:readlms.courses:writelms.courses:updatelms.courses:deletelms.courses.lessons:readlms.courses.lessons:writelms.courses.lessons:updatelms.courses.lessons:deletelms.courses.learningPaths:readlms.courses.learningPaths:writelms.courses.learningPaths:update