Prerequisites
Meazure Learning will provide you with a set of unique URLs at the beginning of the installation call that will be used in the steps below.
Step 1: Creating a Developer Key
In Canvas, click Admin → Developer Keys -> + Developer Key -> + LTI Key
Fill out the following Key Settings:
Key Name: How the key will display on the Developer Keys Page
Redirect URIs: Tool Redirect URL from Meazure Learning
Title: How the tool will display on the Course Navigation Bar for students and instructors
Description: Cannot be blank
Target Link URI: Target URL from Meazure Learning
OpenID Connect Initiation URL: Initiate Login URL from Meazure Learning
JWK Method: JWK URL from Meazure Learning
LTI Advantage Services: Enable All
Custom Fields:
lms_user_id=${Canvas.user.id}(required for scheduling exception functionality)Privacy Level: Public
Placements
Account Navigation: Add Target URL
Link Selection: Add Target URL, Select LTIDeepLinkingRequest
Course Navigation: Add Target URL
Save Key
Ensure key state is set to “on”
Copy Client ID - it will be used for next step
Step 2: Creating an App
In Canvas, click Admin -> Settings -> Apps -> View App Configuration -> + App
Configuration Type: By Client ID
Client ID: Client ID copied from previous step
Send Client ID and Deployment ID to Meazure Learning
Step 3: Creating an API Key
In Canvas, click Admin -> Developer Keys -> + Developer Key -> + API Key
Key Name: How the key will display on the Developer Keys Page
Redirect URIs: URL provided by Meazure Learning
Enable Scopes
Quizzes
url:GET|/api/v1/courses/:course_id/quizzes
url:GET|/api/v1/courses/:course_id/all_quizzes
url:GET|/api/quiz/v1/courses/:course_id/quizzes
url:GET|/api/v1/courses/:course_id/quizzes/:id
url:GET|/api/quiz/v1/courses/:course_id/quizzes/:assignment_id
Enrollments
url:GET|/api/v1/courses/:course_id/enrollments
Courses
url:GET|/api/v1/courses/:course_id/students
url:GET|/api/v1/courses/:id
Assignments
url:GET|/api/v1/courses/:course_id/assignments/:assignment_id/overrides
url:GET|/api/v1/courses/:course_id/assignments/overrides
Save Key
Ensure key state is set to “on”
Send Client ID and Client Secret to Meazure Learning