In this guide for administrators, you’ll learn how to establish a secure connection between ExamSoft Enterprise and Canvas by creating a Developer Key and configuring LMS settings.
In this guide:
Set up Canvas
- Log in to Canvas as a System Admin.
-
Select Admin and select the appropriate account.
-
Select Developer Keys in the list on the left.
If you do not see this option, you'll need to select a higher-level account.
-
Select + Developer Key and then+ API Key.
-
Enter your information in the Key Settings fields:
- For Key Name, enter: ExamSoft
- For Owner Email, enter your LMS or ExamSoft admin email.
- For Redirect URIs, enter:
- The remaining fields can be left blank.
- Select Enforce Scopes.
-
Select the Allow Include Parameters checkbox.
-
Enable the following endpoints under each category:
-
Accounts
-
url:GET|/api/v1/accounts
-
url:GET|/api/v1/course_accounts
-
url:GET|/api/v1/accounts/:id
-
url:GET|/api/v1/accounts/:account_id/help_links
-
url:GET|/api/v1/accounts/:account_id/courses
-
-
Assignments
-
url:GET|/api/v1/courses/:course_id/assignments
-
url:POST|/api/v1/courses/:course_id/assignments
-
-
Courses
-
url:GET|/api/v1/accounts/:account_id/courses/:id
-
url:GET|/api/v1/courses/:course_id/users
-
-
Enrollments
-
url:GET|/api/v1/courses/:course_id/enrollments
-
-
Result
-
url:GET|/api/v1/courses/:course_id/live_assessments/:assessment_id/results
-
-
Roles
-
url:GET|/api/v1/accounts/:account_id/roles
-
-
Sections
-
url:GET|/api/v1/courses/:course_id/sections
-
url:GET|/api/v1/courses/:course_id/sections/:id
-
url:GET|/api/v1/sections/:id
-
-
Submissions
-
url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
-
url:PUT|/api/v1/courses/:course_id/assignments/:assignment_id/submissions/:user_id
-
-
-
Select Save (in the bottom right corner).
-
Under State, select ON for the ExamSoft entry you just created.
Set up ExamSoft
-
Log in to your ExamSoft portal as an Institution Administrator.
If you are the LMS admin without any access to your ExamSoft portal, you need to either obtain an account with proper access or work with someone who has the correct access before you can continue.
- Select Admin >Global Settings >LMS Settings.
-
Select Canvas Roster Sync from the Type drop-down menu.
- Enter your information in the following fields:
- Select Edit. Then, input the following values.
- Select Save when finished.
- For Canvas Server, paste your Canvas instance URL.
- For Client ID, paste the value that you saved earlier in your text file.For Client Secret, paste the value that you saved earlier in your text file.
-
Select the Generate Key button, and it will launch a Canvas login screen.
- Log in with a Canvas admin account.
-
Select Authorize, and you'll be redirected back to your ExamSoft portal.
-
Select Save (in the top right corner).
Learn more
If you do not see the data that was supposed to sync over, see: Enterprise Portal: LMS Sync Errors