Skip to content

Proctoring flow

The process of proctoring an exam includes the following steps:

  1. A test taker logs in to the assessment platform, opens a test, and clicks Start Exam.
  2. A POST request that contains a signed JWT is sent to the Proctor API /start endpoint. The JWT contains the test taker name, exam parameters, and URL of the test on the assessment platform.
  3. The test taker is directed to a 'Start' URL generated by Proctor. This URL hosts the test-taker web application, which guides the user through identity and system checks, displays the test in iframe, and enables AI proctor.
  4. The test taker completes the embedded test and clicks Finish Exam. It’s also possible to have the training platform send an API call to end the proctoring session.
  5. The test taker is directed to a “Finish” URL generated by Proctor. This is when recording and AI Proctor stop working, after which the proctoring session ends.
  6. When the proctoring status is set, Constructor Proctor sends it to the client's system by a special request, using a JWT to sign the headers.
InformationYou can protect a test page against access without proctoring by adding a special script to the page.

See the flow details in the following sections:

  1. Starting a proctored test
  2. Creating an exam by LMS
  3. Finishing a test by LMS
  4. Sending proctoring result to LMS
  5. Getting a proctored session status
  6. Openning a proctored session in the video archive
  7. Sending scheduling events to LMS
  8. Sending cyber proctor warnings to LMS in real time
  9. Sending information about user agreement acceptance to LMS