DokumentationProdukteArtim Academy LMSCode-Reviews
Code-Reviews V1
Eine Code-Review dreht die übliche Richtung: der Trainer stellt einen Diff, und der Schüler reviewt ihn — Urteil (approve oder request-changes) samt Kommentaren an den Zeilen, wie an einem Pull Request. Der Trainer bewertet danach diese Review: hat der Schüler die Fehler gefunden, hat er sie freundlich benannt, hat er richtig entschieden. Der Bereich ist der Grund, aus dem ein Modell an diesem Produkt überhaupt nützlich ist: den Diff und die Kommentare gibt es hier vollständig als Daten.
https://code-reviews.api.lms.artim-industries.com/v1
Endpoints
| Request | Methode | Pfad | Scope | Zugang |
|---|---|---|---|---|
| Überblick | GET | / | lms.codeReviews:read | Programm |
| Code-Reviews auflisten | GET | /courses/{courseId}/code-reviews | lms.codeReviews:read | Programm |
| Code-Review abrufen | GET | /courses/{courseId}/code-reviews/{id} | lms.codeReviews:read | Programm |
| Code-Review anlegen | POST | /courses/{courseId}/code-reviews | lms.codeReviews:write | Programm |
| Code-Review ändern | PUT | /courses/{courseId}/code-reviews/{id} | lms.codeReviews:update | Programm |
| Code-Review löschen | DELETE | /courses/{courseId}/code-reviews/{id} | lms.codeReviews:delete | Programm |
| Eingegangene Reviews auflisten | GET | /courses/{courseId}/code-reviews/{id}/submissions | lms.codeReviews.submissions:read | Programm |
| Eingegangene Review abrufen | GET | /courses/{courseId}/code-reviews/{id}/submissions/{submissionId} | lms.codeReviews.submissions:read | Programm |
| Eingegangene Review bewerten | PUT | /courses/{courseId}/code-reviews/{id}/submissions/{submissionId}/grade | lms.codeReviews.submissions:grade | Programm |
Jeder Request hat seine eigene Seite mit Parametern, Antwortstruktur, Beispiel, Fehlern und Rate Limits.
Scopes
lms.codeReviews:readlms.codeReviews:writelms.codeReviews:updatelms.codeReviews:deletelms.codeReviews.submissions:readlms.codeReviews.submissions:grade