I’m looking for a way to update my Canvas external tool with the currently active course sections.
Currently, I'm receiving each user's current sections (name and id) as a custom field defined in the developer key:
Unfortunately, this doesn't provide any data about deleted sections.
What would be the best practice for getting the full list of sections, particularly to discover if a section was deleted, from my external tool’s backend?
Solved! Go to Solution.
There isn’t a report in Canvas that I’m aware of that will pull deleted sections that have used a specific external tool. We have this guide https://canvas.instructure.com/doc/api/external_tools.html but that isn’t going to get them to what they want.
I found this community post
https://community.canvaslms.com/t5/Canvas-Developers-Group/Find-external-tool-usage-in-course-shells... but it is talking about a custom script. You can run a provisioning report to find sections and included deleted objects but that isn’t going to provide which ones have a specific external tool installed