Skip to main content

Does Pronto Support Scoped Tokens for Canvas?

A quick list of the required scopes for the Pronto LTI/API integration in Canvas.

Written by Ben Cannon

When setting up Pronto inside of Canvas, each institution has the option of whether or not they would like to "Enforce Scopes" for the tool.ย 

Below are the exact scopes that Pronto requires to run properly inside of Canvas:

Accounts:

url:GET|/api/v1/accounts

url:GET|/api/v1/accounts/:id

url:GET|/api/v1/accounts/:account_id/courses

url:GET|/api/v1/accounts/:account_id/sub_accounts

Assignments:

url:GET|/api/v1/courses/:course_id/assignments

url:GET|/api/v1/courses/:course_id/assignments/:id

url:POST|/api/v1/courses/:course_id/assignments/:assignment_id/submissions

Courses:

url:GET|/api/v1/courses

url:GET|/api/v1/courses/:id

url:POST|/api/v1/courses/:course_id/files

Enrollment Terms:

url:GET|/api/v1/accounts/:account_id/terms/:id

url:GET|/api/v1/accounts/:account_id/enrollments/:id

Enrollments:

url:GET|/api/v1/sections/:section_id/enrollments

Files:

url:GET|/api/v1/courses/:course_id/folders

url:POST|/api/v1/courses/:course_id/folders

Groups:

url:GET|/api/v1/courses/:course_id/groups

url:GET|/api/v1/groups/:group_id

url:GET|/api/v1/groups/:group_id/memberships

url:GET|/api/v1/groups/:group_id/memberships/:membership_id

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

Users:

url:GET|/api/v1/accounts/:account_id/users

url:GET|/api/v1/users/:id

url:GET|/api/v1/users/:user_id/custom_data(/*scope)

url:PUT|/api/v1/users/:user_id/custom_data(/*scope)

url:DELETE|/api/v1/users/:user_id/custom_data(*/scope)

url:GET|/api/v1/users/:user_id/profile

If you have any additional questions, please don't hesitate to reach out to our support team at support@pronto.io!

Did this answer your question?