Skip to main content
GET
Get extracted exam model answers
Step 4 of 8 in Evaluate an exam. This is also how you wait for the answer key to finish.

Reading the response

The body is the question paper, and every question now carries a modelAnswer:
  • answerText is the model answer as text.
  • stepMarking splits the marks across the steps of that answer. The marksplit values add up to the question’s marks, and isModelAnswerMarkMismatch is true when they do not.
Correct anything wrong with Edit exam questions, answers, or marks before you upload answer sheets.

Next step

Create an exam answer sheet

Start a sheet for one student.

Authorizations

Authorization
string
header
required

Access token from Get an access token. A missing, invalid, or expired token returns 403.

Path Parameters

examId
string<uuid>
required

The exam id returned by Create an exam. Write it in lowercase: this path only matches lowercase hexadecimal characters and hyphens.

Example:

"d19e6868-98dd-4274-a2a5-4a616dd93ea7"

id
string<uuid>
required

The model answer sheet id returned by Create an exam model answer sheet.

Example:

"7b3f9a10-4c62-4b8e-9c21-8f5a6d2e1b34"

Response

The question paper with model answers. Every question carries a modelAnswer.

The extracted question paper: sections, question groups, and questions.

id
string<uuid>

The exam ID.

examName
string | null
subjectName
string | null

Subject name read from the paper, which can differ from the subject code you sent.

totalMarks
integer | null

Total marks for the paper.

obtainedMarks
number<float>

Always 0 here. Marks appear only in the score responses.

overallDuration
string | null
overallInstruction
string | null
sections
object[]