Batch Provision Endpoint
The Batch Provision endpoint provides a powerful and efficient way to create multiple proctoring resources in a single API call. This streamlined approach allows Learning Management Systems (LMS) and assessment platforms to provision large volumes of data with SmarterProctoring while minimizing network overhead and simplifying integration workflows.Overview
With the Batch Provision endpoint, you can simultaneously provision and manage:- Courses: Create course information including metadata, instructors, and configuration
- Users: Provision students, instructors, and administrators with appropriate roles and permissions
- Exams: Set up assessment details with specific proctoring requirements and settings
Implementation Guidance
When implementing the Batch Provision endpoint, consider structuring your requests to group related resources together and include all necessary reference identifiers to establish proper relationships between entities.Response Features
In addition to confirmation of provisioned resources, the response includes:- SSO Links: Secure Single Sign-On (SSO) links for users that can be used to provide direct access to the SmarterProctoring platform without requiring additional authentication steps
Sample Request Payloads
Create Course and Exam
Create Course and Exam
Create a course and exam if they do not already exist.
Enroll Student Only
Enroll Student Only
Enroll a student into an existing course, and ensure a signon link is returned so the user can access the system.
Request Parameters
The Batch Provision endpoint accepts a JSON payload containing the following parameters:Authorizations
Path Parameters
Install Sid
Body
application/json
Course data
User data object that will create a new user or update an existing user. If a subsequent course object is provide, the user will also be enrolled into the course.
Enrollment object is optional but can only exist if user
is provided.
Exam schema ensuring required and optional fields meet validation criteria.
Optional signon object.. If provided, integrationSid must be present. This will return the signon information to redirect the user to.