Account Role Permissions

Jump to solution
test
Community Explorer

I'm trying to fetch data from Canvas into my application by establishing the connection using the developer API key. I have enabled the scope and selected the following endpoints: 

Accounts url:GET|/api/v1/accounts

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

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

Course Sections url:GET|/api/v1/courses/:course_id/sections

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

Rubrics url:GET|/api/v1/courses/:course_id/rubrics

Rubric url:GET|/api/v1/courses/:course_id/rubrics/:id

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

submissions url:GET|/api/v1/courses/:course_id/students/submissions

I need to authorize the integration with a canvas user (of account role) in my application to complete the setup and fetch the canvas data. Now, this canvas user's account role must have certain permissions to fetch the data. Can someone please help me identify what permissions I should provide to this user's account role in Canvas?

Thank you!

 

Labels (1)
0 Likes
1 Solution
chriscas
Community Coach
Community Coach

Hi @test,

I'd recommend reviewing the  Canvas Account Role Permissions - Instructure Community - 387078  page for some basic info about the account role permissions.  You could start the role with a limited number of permissions and verify whether your API calls all work correctly or not.  For calls that return unauthorized-type errors, you could then dig into the permissions a bit more.

I hope this info helps a bit, even though it's not an exact list as you hoped to get.

-Chris

View solution in original post