Log in to Canvas
Log in with Apple Log in with Facebook Log in with Github Log in with Google Log in with LinkedIn Log in with Microsoft
Searching…
Log in with Apple Log in with Facebook Log in with Github Log in with Google Log in with LinkedIn Log in with Microsoft
Canvas LMS includes a REST API for accessing and modifying data externally from the main application, in your own programs and scripts. This documentation describes the resources that make up the API.
Log in to Canvas
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).
An User object looks like: // A Canvas user, e.g. a student, teacher, administrator, observer, etc.
#create a login for user in another trusted account: curl 'https:///api/v1/accounts//logins' \ -F 'user[existing_user_sis_id]=SIS42' \ -F 'user[trusted_account]=canvas.example.edu' \ -F 'login[unique_id]=112233445566'...
The attribute to use to look up the user’s login in Canvas. Either ‘id’ (the default), ‘sis_id’, ‘email’, ‘student_number’, or ‘teacher_number’.
Developer keys are OAuth2 client ID and secret pairs stored in Canvas that allow third-party applications to request access to Canvas API endpoints via the OAuth2 flow.
If the login is the last one, all of the users enrollments will also be deleted and they won't be able to log in to the school's account. If you still want the student to be able to log in but just not participate, le...
Client ID: The client_id of the Developer Key that's been configured in Canvas. Your tool will need to use this in the authentication response to Canvas (Step 2) and it is also used during the Client Credentials Grant...