API-Referenz

Kurse und Material

14 Endpunkte aus dem aktuellen OpenAPI-Schema.

Diese Liste wird bei jedem Dokumentations-Build aus frontend/openapi.json erzeugt. Das Schema ist der technische Vertrag für Parameter, Antworten und Fehler. Schreibende Aufrufe benötigen die jeweils dokumentierten Berechtigungen und den aktiven Host.

Operationen (14)

  • GET /api/coursesCourses
  • GET /api/courses/{course_id}Course Detail
  • POST /api/courses/{course_id}/group-downloadGroup Download
  • GET /api/courses/{course_id}/materialCourse Material
  • PUT /api/courses/{course_id}/material/scratchpadSave Scratchpad
  • GET /api/courses/{course_id}/questions/exportExport Questions
  • POST /api/courses/{course_id}/sections/{section_id}/groupAssign Group
  • POST /api/courses/{course_id}/semesterAssign Semester
  • DELETE /api/material/annotations/{annotation_id}Remove Annotation
  • PATCH /api/material/annotations/{annotation_id}Edit Annotation
  • GET /api/material/{version_id}Get Material
  • POST /api/material/{version_id}/annotationsAdd Annotation
  • POST /api/material/{version_id}/annotations/{annotation_id}/reanchorReanchor Annotation
  • GET /api/material/{version_id}/exportExport Annotations
OpenAPI-Schema ↗