Canvas API

Component ID

2652862

Component name

Canvas API

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

501

Component created

Component changed

Component body

7.x-1.x
This is a simple module that helps implement the Canvas LMS API where it makes sense. Right now this provides:

  • A js function that will automatically resize the parent window if Drupal is iframed into Canvas LMS

This is not for LTI integration, if you are looking for that, check out https://drupal.org/project/lti_tool_provider . If your looking for something more future looking that utilizes both of these, check out https://www.elmsln.org/

Thanks to Tim Bracken for writing the snippet this is based off.

7.x-2.x
The 7.x-2.x branch is a backport of the 8.x-1.x branch and provides a single function, canvas_api(), that can be used to interface with Instructure's Canvas API set.

8.x-1.x
The 8.x-1.x branch of the Canvas API module provides classes to interact with Instructure's Canvas API set. For example, if you wanted to update a user's Canvas email based on a change in the Student Information System, this api would allow you to do that programmatically.

Please note that this module doesn't actually do anything on its own, but is intended to be used in conjunction with other modules to perform Canvas-related tasks.