Enforcing scopes is not required to use Qwickly Jot for Canvas.
By default, Qwickly Jot will function correctly without enabling Enforced Scopes on the Canvas Developer Key. Most institutions can complete their integration without modifying scope settings.
Some institutions choose to enforce scopes as part of their internal security policies. If your institution has enabled Enforced Scopes, you will need to make sure that the Qwickly Jot Developer Key includes all required permissions. Without the required scopes, users may encounter an “invalid_scope” error when launching the application.
How Do I Know if Scopes are Enforced?
In Canvas, navigate to Admin > Developer Keys > Qwickly Jot API Key > pencil icon to edit. If scopes are enabled, you will see the 'Enforce Scopes' slider toggled on:
Important Note: If you are using a developer key with scopes enforced, please make sure to check the box labeled "Allow Include Parameters"
Required Permissions
If your institution enforces scopes, the following permissions must be enabled in the Qwickly Course Tools Developer Key:
url:GET|/api/v1/courses/:course_id/enrollments
url:GET|/api/v1/users/:id
url:GET|/api/v1/courses
url:POST|/api/v1/courses/:course_id/files
url:POST|/api/v1/courses/:course_id/modules
url:POST|/api/v1/courses/:course_id/modules/:module_id/items
url:POST|/api/v1/courses/:course_id/discussion_topics
url:PUT|/api/v1/courses/:course_id/discussion_topics
url:POST|/api/v1/courses/:course_id/assignments
url:POST|/api/v1/calendar_events
url:GET|/api/v1/accounts/:account_id/terms
url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions
url:POST|/api/v1/sections/:section_id/assignments/:assignment_id/submissions
url:POST|/api/v1/conversations
Troubleshooting: “invalid_scope” Error
If your institution enforces LTI scope restrictions and one or more required scopes are not enabled, you may encounter an “invalid_scope” error when launching the application.
This error indicates that Canvas has not granted all required permissions for the integration to function properly.
Example error message:
How to resolve this issue
Review the error message displayed on the page.
Locate the underlined scope URL (for example:
url:GET|/api/v1/accounts/:account_id/courses).This URL identifies the specific permission that is missing.
-
Update your LTI Developer Key or integration settings in Canvas to include the missing scope:
Log in to Canvas as an administrator.
Navigate to Admin → Developer Keys.
Locate the Developer Key used for the Qwickly Jot integration.
Select Edit Key.
Under the Scopes section, ensure the missing scope shown in the error message is enabled.
Save the changes.
Relaunch the Qwickly Jot tool.
Save your changes and relaunch the application.
Additional notes
The underlined scope URL provides precise information about which permission must be enabled.
Your Canvas administrator may need to update these settings if you do not have access.
If you are unsure how to update scopes, please contact your Canvas administrator or your Qwickly support representative.
Comments
0 comments
Please sign in to leave a comment.