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!
Hi,
I just started working on automated integrations against the Canvas API and I've gathered a bunch of questions that I wanted to check if anyone here could help me with. Here goes:
If anyone could point me in the right direction regarding any of the above questions I would be super grateful ![]()
Cheers,
Jens Tinglev
IT Architect at KTH - Royal Institute of Technology
Jens,
At least of few of your questions can be answered with the Canvas API Docs.
I am not sure about the answer to 1, though I have never seen any options like that in Canvas.
2) Depending on the logs you want, there are several API endpoints that might help (mostly Analytics). If you have access to Canvas Data for your account, then there is even more available.
3) There is an RSS feed of Canvas Status
5) I agree that Canvas field naming for POST and PUT requests seems incorrect. However, the prefix is always the name of the resource (e.g. user, course, enrollment) so it is fairly easy to handle in your own code.
I hope this helps!
I believe Jens and I ran into the same problem: we wanted to use OAuth for server-to-server communication, however the flow that Canvas supports (Authorization Code Grant) is not well suited for that. OAuth 2 does have a flow named Client Credentials Grant that would be a better fit. I will be submitting a feature request for that addition.
Mike
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