Canvas api
Canvas LMS API#
See also canvas-development, canvas-api-dev
Canvas API wrappers#
Python#
- Canvasapi 2.20 - UC Florida Open
- Used in over 100+ repos
- file class
- Uploader class
Javascript#
- neurotech/canvas-api
- harvard-edtech/caccl - more a app generator for Canvas JS apps
Resources#
- Canvas LMS API documentation
- Python wrappers
- UCFOpen Canvas API and pip install/docs - Python API wrapper, used in other projectss e.g. Canvas Grab - grab all files on Canvas LMS to local directory
- canvas-lms-api - on github enterprise
- Tutorials
- Simple Python get script - basic tutorial - fairly limited
- Get started with the Canvas API - from UBC - much better
- the initial api URL used in this doesn't appear to work
- Canvas APIs: Getting started - better intro, quite detailed
Details#
Anyone, including students can use the API. But only as permitted via the Web interface.
Process#
- Get access token.
- Identify the URL/API to be called
- Make the call
- Handle requests