curl --request POST \
--url https://qti.alpha-1edtech.ai/api/assessment-items/{identifier}/process-response \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"identifier": "<string>",
"response": "<string>"
}
'{
"score": 123,
"feedback": {
"identifier": "<string>",
"value": "<string>"
},
"isCorrect": true,
"requiresAsyncGrading": true,
"graderUrl": "<string>"
}Process a response for an assessment item. This operation validates the response and returns the result as well as the feedback identifier and the feedback value.
curl --request POST \
--url https://qti.alpha-1edtech.ai/api/assessment-items/{identifier}/process-response \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"identifier": "<string>",
"response": "<string>"
}
'{
"score": 123,
"feedback": {
"identifier": "<string>",
"value": "<string>"
},
"isCorrect": true,
"requiresAsyncGrading": true,
"graderUrl": "<string>"
}The access token received from the authorization server in the OAuth 2.0 flow.
Assessment item identifier
Response processed successfully
Response processing result containing the calculated score and feedback for a candidate's response to an assessment item.
Numerical score for the response. Returns 1.0 for correct answers, 0.0 for incorrect answers, or a decimal value (0.0-1.0) for AI-graded extended text responses. Null when the question requires async grading (requiresAsyncGrading=true).
Structured feedback information containing both machine-readable identifier and human-readable message.
Show child attributes
Whether the response is correct. Null when the question requires async grading.
When true, the response has been submitted for asynchronous AI grading. Score and isCorrect will be null until grading completes.
The URL of the external grader service. Only present when requiresAsyncGrading is true.