Is REST API supported also for free non-institutional affiliated accounts?
As far as I understand only thing needed for API use is the access token. Can this be generated by a free account?
If you are talking about the free for teachers instance at https://canvas.instructure.com, I believe the answer is yes.
It appears that many/most API endpoints are disabled. For example accounts/:account_id/courses or most users stuff.
Is there a way to get started with the API using these endpoints in a sandbox like environment?
Its not really that they are disabled. Its a permissions thing. With your user token you are restricted to things according to your role and what you are enrolled in.
If you want full access to all the endpoints you need to have an admin account. If your institution has Instructure hosted Canvas then you could use the beta or test environments. Another way to get started quickly is to use a Canvas image from Bitnami. This can be downloaded and run locally, or launched in the cloud.
I figured as much, I guess I assumed making a teacher account would build a canvas account ad-hoc and then it would be your account and thus would have admin on it.
I'm trying to develop something for personal reasons so using my institutions resources may not be the best bet. I thought about throwing together a docker or something with it on it, but wondered if there was an easier way.
Retrieving data ...