UDOIT Cloud is an add-on to the Canvas LMS that uses LTI and the Canvas API to integrate with Canvas. UDOIT (pronounced, “You Do It”) enables faculty to identify accessibility issues in Canvas content. It will scan a course, generate a report, and provide resources on how to address common accessibility issues. UDOIT Cloud was originally developed by University of Central Florida. This tool can be installed at the Canvas root account or in any sub-account within your Canvas instance.


Regarding data, UDOIT does not require the use of any student information. It does not store any user data aside from the Canvas user ID of the person who initiated the course scan. Additionally, user information and authorization is all managed by Canvas. UDOIT stores a developer key that you provide upon installation and encrypted OAuth credentials for the LTI tools. 


UDOIT does store course titles, as well as pieces of content extracted from the course content that are considered inaccessible. UDOIT makes use of the Canvas API. The following API endpoints are used:


UDOIT Cloud

API Endpoint

Type

/api/v1/courses/:courseId

GET

/api/v1/courses/:courseId/assignments

GET

/api/v1/courses/:courseId/assignments/:assignmentId

GET

/api/v1/courses/:courseId/discussion_topics

GET

/api/v1/courses/:courseId/discussion_topics/:topicId

GET

/api/v1/courses/:courseId/pages

GET

/api/v1/courses/:courseId/pages/:url

GET

/api/v1/folders/:folderId

GET

/api/v1/folders/:folderId/files

GET

/api/v1/folders/:folderId/folders

GET

/api/v1/users/:userId/profile

GET

/api/v1/courses/:courseId/files

POST

/api/v1/courses/:courseId

PUT

/api/v1/courses/:courseId/assignments/:assignmentId

PUT

/api/v1/courses/:courseId/discussion_topics/:topicId

PUT

/api/v1/courses/:courseId/pages/:url

PUT


The LTI tool is hosted in Amazon AWS. The tool consists of a web server and a database server.