If so, where is the associated documentation?
Nick, greetings! Due to the technical nature of this question, I've shared it with the Canvas Developers group in the Community. They are the ones who really work with the Canvas API, so hopefully, they'll be able to help!
Hi Nick, it is to my best understanding that any role can access the API, to the extent of the permissions that their role allows. For example if theres something you can do in the environment, you could do it in the API and vice verca. This is from within the Canvas environment. If you are consuming the API from outside of the Canvas environment with an API key, the permissions would be the same as whoever generated the key, and if the key is scoped to only allow certain enpoints that would be enforced too.In either case the REST docs are here: Canvas LMS REST API Documentation
Retrieving data ...