The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
I'm attempting to create a full local mirror of our Canvas instance. A problem I am running into is I cannot figure out how to return ALL users through a GET call, including ones who have been deleted. It will only bring in current active users.
I've checked the USER API Documentation on the API website for a flag to set, to no avail.
Any help would be appreciated.
Solved! Go to Solution.
Note that you can run reports via the API (Account Reports - Canvas LMS REST API Documentation), so you can still automate this if you use a report to get the users.
You are correct, you cannot get deleted users with a GET users call.
You can get them if you run a provisioning report with "Include Deleted Objects". A SIS export also has this options.
Note that you can run reports via the API (Account Reports - Canvas LMS REST API Documentation), so you can still automate this if you use a report to get the users.
Ok, sounds like this is what I'll need to go with. Thank you for the pointer!
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in