take:exam), the exam owner (own:exam), or the committee (manage:exam, which sees every exam). Students receive answerKey as null on every question, and isCorrect, earnedPoints, and feedback stay null until the attempt is GRADED and the exam has showResults enabled; the owner and committee views always include grading information. Questions are shuffled per the exam's shuffleQuestions and shuffleOptions settings.core.session_token: ********************Authorization: Bearer ********************curl --location '/exam-attempts/'{
"success": true,
"message": "string",
"meta": {
"page": 0,
"limit": 0,
"total": 0
},
"errors": [
{
"code": "CR-100001",
"field": "string",
"message": "string"
}
],
"result": {
"id": "string",
"examId": "string",
"student": {
"id": "string",
"name": "string",
"nisn": "string"
},
"status": "IN_PROGRESS",
"startedAt": "2019-08-24T14:15:22.123Z",
"deadline": "2019-08-24T14:15:22.123Z",
"submittedAt": "2019-08-24T14:15:22.123Z",
"autoScore": 0,
"manualScore": 0,
"totalScore": 0,
"gradedAt": "2019-08-24T14:15:22.123Z",
"deviceId": "string",
"surface": "MOBILE",
"ipAddress": "string",
"latitude": 0,
"longitude": 0,
"appSwitchCount": 0,
"createdAt": "2019-08-24T14:15:22.123Z",
"updatedAt": "2019-08-24T14:15:22.123Z",
"questions": [
{
"id": "string",
"examId": "string",
"order": 0,
"type": "MULTIPLE_CHOICE",
"text": "string",
"content": {
"property1": "string",
"property2": "string"
},
"answerKey": {
"property1": "string",
"property2": "string"
},
"points": 0,
"sourceQuestionId": "string",
"createdAt": "2019-08-24T14:15:22.123Z",
"updatedAt": "2019-08-24T14:15:22.123Z"
}
],
"answers": [
{
"id": "string",
"attemptId": "string",
"examQuestionId": "string",
"response": {
"property1": "string",
"property2": "string"
},
"isFlagged": true,
"isCorrect": true,
"earnedPoints": 0,
"feedback": "string",
"createdAt": "2019-08-24T14:15:22.123Z",
"updatedAt": "2019-08-24T14:15:22.123Z"
}
]
}
}