Configuring Users and Exams
Learn how to manage users, set up role-based access, and customize exam settings for your organization.
Overview
Configure ExpertBatch to match your organization's needs by managing users, roles, exam timings, questions, and permissions. Start with the admin dashboard at https://dashboard.example.com to access these settings. Use role-based access to control who can create exams or view reports.
Back up your configurations before making bulk changes to users or exams.
User Management and Roles
Manage users through the admin panel. Assign roles like Admin, Proctor, or Candidate to control access.
Admin Role
Full access to create exams, manage users, and view analytics.
Proctor Role
Monitor live exams and flag suspicious activity.
Candidate Role
Take assessments only, no editing permissions.
Viewer Role
Read-only access to reports and results.
Invite users via email from the dashboard. Each role has predefined permissions.
Exam Duration and Timing Setup
Set up timed assessments to ensure fair evaluations.
Access Exam Settings
Navigate to Exams > New Exam in the dashboard.
Configure Duration
Enter duration in minutes. Enable auto-submit.
Add Time Tracking
Turn on real-time countdown for candidates.
Question and Topic Configuration
Organize questions by skills and topics. Use the API or dashboard for setup.
Create Topic
Go to Topics > New Topic, name it like "JavaScript Basics".
Add Questions
Assign multiple-choice or code questions to the topic.
curl -X POST https://api.example.com/v1/topics \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Advanced Python",
"skills": ["programming", "data-analysis"]
}'
const response = await fetch('https://api.example.com/v1/topics', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'Advanced Python',
skills: ['programming', 'data-analysis']
})
});
Exam duration in minutes (e.g., 60).
Array of topic IDs for the exam.
Access Controls and Permissions
Define granular permissions per role.
Use JSON policies for custom rules.
{
"role": "proctor",
"permissions": {
"monitorExams": true,
"viewReports": false,
"editQuestions": false
}
}
Troubleshooting Common Issues
Check role assignments and invitation status. Verify email confirmation.
Ensure duration is set and auto-submit is enabled. Test in preview mode.
Review API tokens and role permissions in the dashboard.
Test configurations in a staging environment before production use.
Last updated Apr 14, 2026
Built with Documentation.AI