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
IT Architect at KTH - Royal Institute of Technology
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.