Sign in to enhance your access to articles, forums, and events—and to participate by sharing insights, engaging in discussions, and connecting with your network of edtech peers.
Hi ! I have a LTI 1.3 tool integrated with Canvas and I’ve noticed that a couple of customers comes with the role: <CODE class=""><SPAN><A href="http://purl.imsglobal.org/vocab/lis/v2/system/person" target="_blank" rel="noopener nofollow noreferrer">http://purl.imsglobal.org/vocab/lis/v2/system/person<SPAN…
In the past couple of weeks we have started to get this error from Canvas when we are trying to use dynamic registration. "Unauthorized client - Client does not have access to the specified Canvas account" I'm getting this error when using a Developer API key which was working in the past and I also get this error if I try…
I have a couple users that I want to get a record of all Access Tokens they have or ever had. I do not see a 'list all' API endpoint for Access Tokens. https://developerdocs.instructure.com/services/canvas/resources/access_tokens I can get details on an individual Access Token once I have its ID, but I don't see an API to…
Hello, I was looking through the Modules API (https://canvas.instructure.com/doc/api/modules.html), but couldn't find a way to assign modules to sections in bulk. I have 5 courses, each with over 300 modules that I need to assign to 2 out of 6 different sections... I'm really hoping I don't have to do that much clicking 🙂…
Looking for an API I can run that will show the last date/time that an instructure synced their grades to our SIS. Does anyone have something like this?
Believe /v1/accounts/{account_id}/settings does not return all Account Settings. Canvas API to return all Account Settings?
Believe that /v1/accounts/{account_id}/permissions only returns all the Course Roles (NOT the Account Roles) How to use Canvas API to return all Account Roles?
I'm taking a look at LTI Variable Substitutions and variable expansion, and I can't find a globally unique identifier for a course that can be used to identify it across all Canvas instances. I noticed there's a variable called vnd.instructure.Course.uuid, but I couldn't find any documentation confirming that this UUID is…
I’m implementing an LTI 1.3 service and trying to request an access token from the Canvas endpoint: POST {CANVAS_URL}/login/oauth2/token I’m using grant_type=client_credentials and including a signed JWT in the request, as described in the OAuth2 Token Exchange documentation . Here’s the high-level process: * Generate a…
I am looking for recommendations for the following process: I need to add external users to our Canvas instance. They are external because they are not traditionally enrolled students that log in through SSO (they do not have an EUID or student id#). We have been manually adding them. They not only receive the automated…
I am wondering if those who are building LTI tools for Python do you use pylti.13, a fork, or something else? It has been several years since it has had any updates and I am wondering if its been abandoned or what I am suspecting is that those that do use it have forked it and maintain it internally.
Hello - Here's the basic question: How do I take what I can do with a Python script (that uses the Canvas API) on my desktop and turn it into something that lives inside of Canvas? I know that's pretty broad, and that is a reflection of me really not knowing what direction my steps should be in. The longer version of the…
Hi Community, I am interested in learning about how we might be able to customise our Dashboard view that students see when they login. Here are some requests from our teachers and managers: * On the dashboard, completion dates need to visible. * On the dashboard, to have completed and not completed modules separated. *…
Hi -- We've noticed that LTI Dynamic Registration in our beta instance seems broken. The `openid_configuration` that we're receiving back from Canvas contains a `registration_endpoint` of "https://sso.beta.canvaslms.com/api/lti/registrations" instead of the expected "https://canvas.instructure.com/api/lti/registrations".…
When I do a DELETE request against the /api/v1/accounts/:account_id/admins?role_id=XXXX REST API and pass the correct account_id and role_id, the API returns an Admin JSON as its supposed to, and the workflow_status shows deleted in the JSON, but in the Canvas user interface if I go to that account and check the admin's,…