Is there a way to run a report at the root-level to see what admins permissions are at each subaccount level? And their name and admin title?
If so, can you please provide directions on this?
Have you taken a look at the provisioning report? This report can be used for many different things, such as producing a report that allows you to see all the the admin name, user id's, account they are associated with along with the role they are attached to with in the account.
If you go to settings --> reports and click on the configure... button you on the provisioning report line it will bring up the screen below. Simply click on Admin CSV and click run report. Give it a few minutes and then refresh your reports page. You will then be able to download the report and see all Admins, what role they have and what account they are associated with in that role.
This report does not provide us the specific permissions an admin has at the subaccount level though. I am looking for this type of report admin -> subaccount -> permissions.
Canvas doesn't offer a report that you can see each role and the specific permissions associated with that role.
The best I can offer is to run the report and then you will have to visually look at the role on the canvas permissions page.
You can use the admin api call to pull a list of admins from each sub-account (and main account). This will return the users with admin roles, along with the role id:
Admins - Canvas LMS REST API Documentation
Then, you can use the role api call to translate that role id into the actual name of the role:
Roles - Canvas LMS REST API Documentation
If you are wanting to pull the complete list of admins at your institution, you can cycle the api call for admins through all your sub-accounts and combine the output of all the calls.
Retrieving data ...