Canvas Dev & Friends

Resources for API development, App development, and open source development

  • Learn API
    A good place to start learning is to work through the module on APIs in the Canvas Dev course. Still have questions? Join the mailing list or ask them in our IRC channel.
  • API Docs
    Canvas has API docs. If you’re new to them or to working with APIs in general you’ll probably want to start with the getting started page or review the API use cases.
  • Dev Key Signup
    Before you can use the Canvas API in a production environment you’re going to need a developer key. For more information about how to obtain and use developer keys, see our API guides.
  • Learn LTI™
    There’s a module on LTI in the Canvas Dev course, definitely give it a looksie if you’re building your first LTI app. Still have questions? Join the mailing list or ask them in our IRC channel
  • LTI Docs
    There are official LTI docs, but if you’re struggling to sort through them, we have a shorter LTI introduction you can check out to get started. We’ve collected some blog posts on LTI that you may find useful as well.
  • Submit an App
    Once you’ve built an LTI app and you’re ready to share it with the world on, you can create an account and submit your app to our LTI repository.
  • Mobile App API
    Our mobile apps on Android and iOS have an API that allows other apps on a device to communicate with them. If you have an app that would benefit from interacting with our Canvas Mobile apps, check out our App API documentation.