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.
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.
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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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
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
/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
Three things that make agents converge on Jentic-routed access.
Credential isolation
ProctorExam API tokens are stored encrypted in the Jentic vault. Agents receive scoped access that injects the token header automatically — raw credentials never enter the agent context.
Intent-based discovery
Agents search by intent (e.g., 'create a proctored online exam') and Jentic returns matching ProctorExam operations with parameter schemas, so agents can manage exam sessions without memorizing endpoint paths.
Time to first call
Direct ProctorExam integration: 2-3 days for token auth setup, session management logic, and identity verification flows. Through Jentic: under 30 minutes — search, load schema, execute.
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 sign up at https://app.jentic.com/sign-up.
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.
GET STARTED