Retrieve the answers for an exam attempt
/products/{product_id}/exams/{exam_id}/attempts/{exam_attempt_id}/answersReturns the answers the user submitted in the attempt.
Requires the exams.attempts.read_answers permission; exams.attempts.read alone does not grant access to this operation.
Autonomous mode: the API credential secret, sent as a bearer token. Credential secrets are identified by a fixed prefix.
In: header
Path Parameters
Public ID of the product, prefixed with prd_.
Public ID of the exam, prefixed with exm_.
Public ID of the exam attempt, prefixed with exa_.
Header Parameters
Optional client-generated identifier of the request, up to 64 characters from [A-Za-z0-9._-]. Echoed back in the response and recorded in the request log; it never replaces the server-generated X-Request-Id.
length <= 64Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/products/string/exams/string/attempts/string/answers"{ "data": { "answers": [ { "alternative_id": "string", "correct": true, "question_id": "string" } ], "attempt_id": "string", "object": "exam_attempt_answers" }}Reopen an exam attempt PATCH
Reopens an exam attempt by setting `status` to `open`. A `reason` is required and no other fields can be changed. Reopening discards this attempt and any earlier attempts by the same user on this exam, marks the lesson that displays the exam as not completed, reverses the points awarded, and records the adjustment with its reason and author. Certificates that were already issued are not revoked. Attempts that are already open or already discarded cannot be reopened.
List exam questions GET
The `correct` field of each alternative is included only when the current credentials have the `exams.read_answer_key` permission; otherwise, the field is omitted.