API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen

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.

Suche