OAuth2 Overview | Instructure Developer Documentation Portal - Canvas OAuth2 is a protocol designed to let third-party applications authenticate to perform actions as a user, without getting the user's password Canvas uses OAuth2 (specifically RFC-6749) for authentication and authorization of the Canvas API Additionally, Canvas uses OAuth2 for LTI Advantage service authentication (as described in the IMS Security Framework)
Logins | Instructure Developer Documentation Portal - Canvas The authentication provider this login is associated with Logins associated with a specific provider can only be used with that provider Legacy providers (LDAP, CAS, SAML) will search for logins associated with them, or unassociated logins New providers will only search for logins explicitly associated with them
Overview | Instructure Developer Documentation Portal - Canvas The plagiarism detection platform provides a standard way for LTI2 tool providers (TPs) to seamlessly integrate plagiarism detection tools with Canvas Part of this platform is the introduction of Originality Reports which can be created, edited, and retrieved by TPs TPs are also given a means of subscribing to webhooks to notify them of changes to assignments and submissions This document
Configuring | Instructure Developer Documentation Portal - Canvas The target_link_uri that Canvas should pass in the to the login initiation endpoint This allows tools to determine which redirect_uri to pass Canvas in the authorization redirect request and should be verified during the final launch This can be set at the tool-level, or within the "placements" JSON object for placement-specific target_link
Users | Instructure Developer Documentation Portal - Canvas The partial name or full ID of the users to match and return in the results list Must be at least 3 characters Note that the API will prefer matching on canonical user ID if the ID has a numeric form It will only search against other fields if non-numeric in form, or if the numeric value doesn't yield any matches Queries by administrative users will search on SIS ID, Integration ID, login
Assignment | Instructure Developer Documentation Portal - Canvas assignment_id_duplicated__from The Canvas id of the original assignment Present if new assigment is a copy domain_duplicated_from The Canvas domain of the root account of the original assignment Present if new assigment is a copy domain The Canvas domain of the root account of the assignment points_possible
Syllabus - Canvas LMS REST API Documentation syllabus_updated Definition: The event is emitted anytime a syllabus is changed in a course by an end user or API request Only changes to the fields included in the body of the event payload will emit the updated event
User Observees - Canvas LMS REST API Documentation A paginated list of users that the given user is observing This endpoint returns users linked to the observer at the account level (such that the observer is automatically enrolled in observees' courses); it doesn't return one-off observer enrollments from individual courses *Note:* all users are allowed to list their own observees Administrators can list other users' observees The