Courses
Alle Operationen rund um Courses.
Datenmodell
Die Endpoints dieses Moduls arbeiten auf folgender Entität. Die Schema-Referenz listet jedes Feld mit Typ, Validierung und Beziehungen:
| Entität | Schema-ID | Felder | Sequenz | Permissions |
|---|---|---|---|---|
| Course | course |
34 | — | course_* |
Endpoints
| Methode | Pfad | Operation | Beschreibung |
|---|---|---|---|
POST |
/v1/courses |
Create course | Create a new course in the active tenant. |
DELETE |
/v1/courses/{id} |
Delete course | Soft delete entity. |
DELETE |
/v1/courses/shares/{shareId} |
DELETE /v1/courses/shares/{shareId} | CodeMeta OS API endpoint. |
GET |
/v1/courses/{id} |
Get course by id | Fetch a single course. |
GET |
/v1/courses/{courseId}/analytics |
GET /v1/courses/{courseId}/analytics | CodeMeta OS API endpoint. |
GET |
/v1/courses/charges |
GET /v1/courses/charges | CodeMeta OS API endpoint. |
GET |
/v1/courses/charges/summary |
GET /v1/courses/charges/summary | CodeMeta OS API endpoint. |
GET |
/v1/courses/{id}/export |
GET /v1/courses/{id}/export | CodeMeta OS API endpoint. |
GET |
/v1/courses/{courseId}/gradebook |
GET /v1/courses/{courseId}/gradebook | CodeMeta OS API endpoint. |
GET |
/v1/courses/{courseId}/gradebook/{enrollmentId} |
GET /v1/courses/{courseId}/gradebook/{enrollmentId} | CodeMeta OS API endpoint. |
GET |
/v1/courses/{id}/linked |
Get linked entities | CodeMeta OS API endpoint. |
GET |
/v1/courses/{courseId}/participants |
GET /v1/courses/{courseId}/participants | CodeMeta OS API endpoint. |
GET |
/v1/courses/{courseId}/shares |
GET /v1/courses/{courseId}/shares | CodeMeta OS API endpoint. |
GET |
/v1/courses/{courseId}/submissions |
GET /v1/courses/{courseId}/submissions | CodeMeta OS API endpoint. |
GET |
/v1/courses/{id}/timeline |
Get timeline | CodeMeta OS API endpoint. |
GET |
/v1/courses/{id}/transitions |
List transitions | CodeMeta OS API endpoint. |
GET |
/v1/courses |
List courses | List courses for the active tenant. |
PATCH |
/v1/courses/{id} |
Patch course | JSON Merge Patch update. |
PATCH |
/v1/courses/shares/{shareId} |
PATCH /v1/courses/shares/{shareId} | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/assign |
POST /v1/courses/{courseId}/assign | CodeMeta OS API endpoint. |
POST |
/v1/courses/bulk |
Bulk operation | CodeMeta OS API endpoint. |
POST |
/v1/courses/charges/{chargeId}/refund |
POST /v1/courses/charges/{chargeId}/refund | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/duplicate |
POST /v1/courses/{courseId}/duplicate | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/enroll |
POST /v1/courses/{courseId}/enroll | CodeMeta OS API endpoint. |
POST |
/v1/courses/import |
POST /v1/courses/import | CodeMeta OS API endpoint. |
POST |
/v1/courses/import-preview |
POST /v1/courses/import-preview | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/publish-version |
POST /v1/courses/{courseId}/publish-version | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/rate |
POST /v1/courses/{courseId}/rate | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/reset-progress |
POST /v1/courses/{courseId}/reset-progress | CodeMeta OS API endpoint. |
POST |
/v1/courses/{courseId}/shares |
POST /v1/courses/{courseId}/shares | CodeMeta OS API endpoint. |
POST |
/v1/courses/{id}/transition |
POST /v1/courses/{id}/transition | CodeMeta OS API endpoint. |
POST |
/v1/courses/{id}/transitions/{transitionKey} |
Execute transition | CodeMeta OS API endpoint. |
PUT |
/v1/courses/{id} |
Replace course | Full replace with optimistic locking. |