Proctoring flow
The process of proctoring an exam includes the following steps:
- A test taker logs in to the assessment platform, opens a test, and clicks Start Exam.
- 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.
- 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.
- 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.
- 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.
- 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.
| Information | You 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:
- Starting a proctored test
- Creating an exam by LMS
- Finishing a test by LMS
- Sending proctoring result to LMS
- Getting a proctored session status
- Openning a proctored session in the video archive
- Sending scheduling events to LMS
- Sending cyber proctor warnings to LMS in real time
- Sending information about user agreement acceptance to LMS