SCORE_POST
Sent when a tool submits a grade for a user. Record it and return 200 with an empty JSON object.
Your status code is passed straight back to the tool, so use a 4xx if you reject the grade.
scoreGiven is optional — a score can report progress without a grade — but when it is present, scoreMaximum is required alongside it.
The decoded payload:
{
"type": "SCORE_POST",
"parameters": {
"context": "2022CSEa5e6c431b91",
"clientId": "348080fn9du9b9ufvb92rfb9l",
"lineItemId": "412",
"score": {
"userId": "41",
"activityProgress": "Completed",
"gradingProgress": "FullyGraded",
"comment": "Great work!",
"scoreGiven": 99,
"scoreMaximum": 100
}
}
}
Request Body required
An RS256 JWT signed by LTIAAS, valid for ten minutes.
- 200
Recorded. Return an empty JSON object.
Schema
object
{}
