Overview
eProctor API Gateway
Create OAuth clients, integrate external LMS/ERP/admission systems, and access exams, schedules, settings, sessions, candidates, credentials, results, reports, and callbacks through one stable API gateway.
1. Create an API client
Generate client_id/client_secret from the API Clients page. Copy the secret once and grant least-privilege scopes.
2. Exchange credentials for a token
Tokens are short-lived and scoped to a single organization.
curl https://gateway.eproctor.app/api/oauth/token \
-H 'Content-Type: application/json' \
-d '{
"grant_type": "client_credentials",
"client_id": "epc_live_...",
"client_secret": "eps_live_...",
"scope": "organization.read exams.read sessions.read results.read"
}'Exam-to-session integration flow
The gateway follows the complete exam-to-session sequence without exposing implementation details.
1
Check API capabilities
2
Create/list centers, exams, assessments, candidate lists
3
Create schedules and configure settings/grading
4
Fetch session-options and create session
5
Add candidates, generate credentials, finalize results