API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · student_progress

Student Progress Schema

Schema-ID
student_progress
Collection
student_progress
Permissions
  • Lesenstudent_progress_view
  • Anlegenstudent_progress_create
  • Ändernstudent_progress_edit
  • Löschenstudent_progress_delete
Beziehungen

Felder

Student Progress Schema

student_progress4 Permissions

Schema for validating student progress tracking in the Academy/LMS module

enrollmentIdstringerforderlich

ID of the enrollment record

min 1 Zeichen
lessonIdstringerforderlich

ID of the lesson

min 1 Zeichen
userIdstringerforderlich

ID of the student

min 1 Zeichen
courseIdstringerforderlich

ID of the course

min 1 Zeichen
statusstringerforderlich

Current lesson progress status

not_startedin_progresscompleted
progressnumbererforderlich

Lesson completion progress as percentage

0 – 100
timeSpentnumbererforderlich

Time spent on this lesson in minutes

≥ 0
startedAtdatetimeoptional

Date and time when the lesson was started

nullable
completedAtdatetimeoptional

Date and time when the lesson was completed

nullable
quizScorenumberoptional

Quiz score for quiz-type lessons (percentage)

0 – 100nullable
attemptsnumbererforderlich

Number of attempts made on this lesson

≥ 0

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/student_progress — Liste, paginiert + filterbar
  • GET /api/v1/student_progress/<id> — Einzelne Entity
  • POST /api/v1/student_progress — Anlegen
  • PATCH /api/v1/student_progress/<id> — Teil-Update
  • DELETE /api/v1/student_progress/<id> — Soft-Delete
  • GET /api/v1/student_progress/<id>/timeline — Audit + Aktivitäten

Suche