Quiz Attempt Schema
Felder
Quiz Attempt Schema
Schema for a student quiz or exam attempt
learningUnitId
ID of the quiz/exam learning unit
courseId
ID of the parent course (denormalized)
lessonId
ID of the parent lesson/section (denormalized)
enrollmentId
ID of the student enrollment
userId
ID of the student
attemptNumber
Sequential attempt number for this student and unit
status
Current state of the attempt
in_progresssubmittedgradedpending_ai_reviewtimed_outstartedAt
When the attempt was started
submittedAt
When the attempt was submitted
timeLimitSecs
Time limit snapshot from unit at start of attempt
score
Raw score as percentage (0-100) after grading
adjustedScore
Score after applying attempt penalty and/or late submission penalty
isPassed
Whether the attempt meets the passing score threshold
gradingMethod
Snapshot from unit: how to calculate final grade from multiple attempts
highestaveragefirstlastreviewOptions
Snapshot of review options from unit at start of attempt
attemptPenaltyPercent
Snapshot from unit: percentage deducted per subsequent attempt
lateSubmission
Whether this attempt was submitted after availableUntil
lateSubmissionPenalty
Late submission penalty applied (percentage)
showCorrectAfter
Snapshot from unit: whether to show correct answers after submission
answers
Student answers for each question
questionId
questionSnapshot
Full question text and options at time of attempt
isCorrect
pointsAwarded
gradedManually
instructorNote
pendingAiGrading
aiFeedback
aiPointsAwarded
aiConfidence
aiGradedAt
Keine Felder passen zum Filter.
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/quiz_attempts— Liste, paginiert + filterbarGET /api/v1/quiz_attempts/<id>— Einzelne EntityPOST /api/v1/quiz_attempts— AnlegenPATCH /api/v1/quiz_attempts/<id>— Teil-UpdateDELETE /api/v1/quiz_attempts/<id>— Soft-DeleteGET /api/v1/quiz_attempts/<id>/timeline— Audit + Aktivitäten