For Agents
Create and manage proctored online exams, assign proctors to student sessions, verify student identities, and handle exam documents and attachments for remote assessment.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ProctorExam API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fproctorexam.com%2Fproctorexam" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fproctorexam.com%2Fproctorexam" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with ProctorExam API.
Create and configure proctored exams with scheduling, duration, and access control settings
Manage student exam sessions including start, end, and proctor assignment workflows
Verify student identities through ID card and face photo capture during exam sessions
GET STARTED
Use for: I need to create a new proctored online exam, I want to assign a proctor to a student exam session, List all student sessions for an exam and their current status, Get the identity verification photos for a student session
Not supported: Does not handle course management, grading rubrics, or learning content delivery - use for online exam proctoring and identity verification during assessments only.
The ProctorExam API enables programmatic management of online exam proctoring across 44 endpoints, covering exam creation, student session management, proctor assignment, identity verification, document attachments, and LTI integration. It supports the full exam lifecycle from scheduling through identity verification and proctored session monitoring, with institute and identity provider management for multi-tenant deployments.
Attach exam documents and supplementary materials to exams for student access
Generate and download bulk exam document archives for offline review
Configure LTI resource links for integration with learning management systems
Manage institute accounts and identity providers for multi-tenant proctoring deployments
Patterns agents use ProctorExam API for, with concrete tasks.
★ Remote Exam Administration
Administer proctored exams for remote students by creating exam configurations, enrolling students into sessions, and assigning proctors for live monitoring. The ProctorExam API handles the full session lifecycle from creation through completion, with endpoints for sending exam invitation emails, tracking session status, and recording start and end times. Supports bulk exam creation for large cohorts.
Create an exam via POST /exams with title, duration, and start time, then trigger invitation emails to enrolled students using POST /exams/{id}/send_emails
Student Identity Verification
Capture and verify student identities during exam sessions using ID card photos and face captures. The API provides endpoints to retrieve the captured identity documents for manual or automated review, enabling institutions to confirm that the exam-taker matches the enrolled student. This supports compliance with academic integrity policies.
Retrieve the ID card photo from GET /student_sessions/{id}/id_card and the face photo from GET /student_sessions/{id}/face_photo for a completed exam session to verify student identity
LMS Integration via LTI
Connect ProctorExam with learning management systems through LTI resource links. The API allows agents to create and manage LTI resources that map exams to LMS course activities, enabling students to launch proctored exams directly from their LMS. Identity providers can be configured per institute for single sign-on access.
Create an LTI resource via POST /lti_resources linking an exam ID to an LMS course activity, then verify the resource is accessible via GET /lti_resources/{id}
AI Agent Proctoring Automation
Enable AI agents to manage online exam proctoring workflows through Jentic. Agents can create exams, monitor session states, assign proctors based on availability, and retrieve identity verification data without hardcoding API paths. This supports automated exam administration for large-scale online education programs.
Search Jentic for 'create a proctored online exam', load the operation schema for POST /exams, and execute with exam title, date, and duration to schedule a new proctored assessment
44 endpoints — the proctorexam api enables programmatic management of online exam proctoring across 44 endpoints, covering exam creation, student session management, proctor assignment, identity verification, document attachments, and lti integration.
METHOD
PATH
DESCRIPTION
/exams
Create a new proctored exam
/exams/{exam_id}/student_sessions
List all student sessions for an exam
/student_sessions/{id}/assign_proctor
Assign a proctor to a student session
/student_sessions/{id}/end_exam
End a student's exam session
/student_sessions/{id}/id_card
Get student ID card verification photo
/student_sessions/{id}/face_photo
Get student face verification photo
/exams/{id}/send_emails
Send exam invitation emails to students
/lti_resources
Create an LTI resource link
/exams
Create a new proctored exam
/exams/{exam_id}/student_sessions
List all student sessions for an exam
/student_sessions/{id}/assign_proctor
Assign a proctor to a student session
/student_sessions/{id}/end_exam
End a student's exam session
/student_sessions/{id}/id_card
Get student ID card verification photo
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the ProctorExam API by hand means setting its token header, targeting app.proctorexam.com/api/v3, and mapping exams and student sessions yourself. Through Jentic you install once, import ProctorExam from the API Directory, store the token once, and your agent calls it.
Permission scoping
ProctorExam puts the exam and session id in the URL path (/exams/{exam_id}/student_sessions, /student_sessions/{id}/assign_proctor), so a rule can pin your agent to a specific exam or session. You choose the operations it may call, so a write like ending an exam is not included unless you add it.
Credential isolation
Your ProctorExam API token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'create a proctored online exam' or 'assign a proctor to a session', and Jentic returns the matching ProctorExam operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using ProctorExam API through Jentic.
What authentication does the ProctorExam API use?
The ProctorExam API uses token-based authentication via an API key passed in the request header. Tokens are issued per institute account. Through Jentic, these tokens are stored encrypted in the credential vault and injected automatically - agents never handle raw authentication tokens directly.
Can I create and schedule proctored exams with the ProctorExam API?
Yes. POST to /exams creates a new exam with configurable title, scheduled date, duration, and access settings. You can then send invitation emails to students via POST /exams/{id}/send_emails and manage exam documents through the /exams/{exam_id}/documents endpoints.
What are the rate limits for the ProctorExam API?
ProctorExam applies per-account rate limits based on your subscription tier. The API returns standard HTTP 429 responses when limits are exceeded. For bulk exam creation or large student cohorts, batch operations through the document archive endpoints help minimize individual requests.
How do I assign a proctor to a student session through Jentic?
Search Jentic for 'assign proctor to exam session', load the operation schema for POST /student_sessions/{id}/assign_proctor, and execute with the session ID and proctor identifier. You can verify the assignment with GET /student_sessions/{id}/assigned_proctor. Install with pip install jentic and run it through Jentic One, the self-hosted execution layer.
Does the ProctorExam API support identity verification?
Yes. During exam sessions, students capture ID card photos and face photos. The API provides GET /student_sessions/{id}/id_card and GET /student_sessions/{id}/face_photo to retrieve these images for verification. Institutions can compare the captured face against the ID document to confirm student identity.
Can I integrate ProctorExam with a learning management system?
Yes. The /lti_resources endpoints allow you to create LTI (Learning Tools Interoperability) resource links that connect exams to LMS course activities. Students can launch proctored sessions directly from their LMS. Identity providers can be configured per institute for SSO access via /identity_providers.
Can I limit what my agent is allowed to do with the ProctorExam API?
Yes. Because you run Jentic One yourself, your own rules decide which ProctorExam operations and credentials the agent may use. You pick the exact operations it can call, so a write like ending a session with POST /student_sessions/{id}/end_exam stays out of reach unless you add it, while a read like GET /student_sessions/{id}/id_card can be allowed on its own. Since ProctorExam puts the exam and session id in the URL path, such as /exams/{exam_id}/student_sessions and /student_sessions/{id}/assign_proctor, a rule can also pin the agent to one specific exam or session.
/student_sessions/{id}/face_photo
Get student face verification photo
/exams/{id}/send_emails
Send exam invitation emails to students
/lti_resources
Create an LTI resource link