Allows lecturers to manually grade unstructured (essay/open-ended) questions with a score and optional feedback.
POST
/api/v1/cats/answer/{answerId}/manual-grade
curl \
--request POST 'http://localhost:3500/api/v1/cats/answer/123e4567-e89b-12d3-a456-426614174000/manual-grade' \
--header "Content-Type: application/json" \
--data '{"score":8,"feedback":"Good answer but could be more detailed on the implementation aspects"}'
Request examples
{
"score": 8,
"feedback": "Good answer but could be more detailed on the implementation aspects"
}
Response examples (200)
{
"message": "Question graded successfully. Attempt now fully graded.",
"success": true,
"totalScore": 85,
"isAttemptComplete": true
}