Skip to main content
GET
Get extracted exam questions
Step 2 of 8 in Evaluate an exam. This is also how you wait for question extraction to finish.

Reading the response

Questions sit three levels deep: sections, then parentQuestions, then questions. A student answers the innermost level.
  • maxQuestionAttempt says how many of the items below count toward the score. It equals the number of items unless the paper offers a choice.
  • isQuestionMarkMismatch and isModelAnswerMarkMismatch flag totals that do not add up. Fix them with Edit exam questions, answers, or marks before you evaluate any answer sheet.
  • obtainedMarks is 0 or null here. Marks only appear in the score responses.
Instead of polling, register a webhook for exam_evaluation_question_paper_extraction. See Async jobs and webhooks.

Next step

Create an exam model answer sheet

Start the answer key for this exam.

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.

Example:

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

Response

The extracted question paper.

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 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[]