Before you can use the Canvas API in a production environment you’re going to need a developer key. It’s easy to request a key, just reach out to us with your name, email, and what you’re hoping to do with the API.
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
Once you’ve built an LTI app and you’re ready to share it with the world, you can submit it to our app directory. You can also use that page to suggest apps you think somebody else should build (maybe, someday).
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.
Canvas is dual-licensed, so if you’re interested in contributing to the project you’re going to need to send us a code contributor agreement. You’ll also probably want to review the contribution guide. After that it’s pull requests ftw!