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.
Our institution wants to check to ensure instructors are logging in to their Online Learning courses and not just letting the course run it self. I've been using python and the canvasapi library for most of the reports we've been making. For this one I can't seem to pull the users last login date/time. Even when using the…
Good afternoon, are there any significant differences in the impact to concluding a course using: PUT course[event] conclude versus DELETE { "conclude": "true" } [References below] https://developerdocs.instructure.com/services/canvas/resources/courses#method.courses.update…
I'm developing an LTI 1.3 tool integrated with Canvas and need to programmatically determine which group(s) a student belongs to when they launch the tool. I've tried several approaches without success: What I've tried: * Custom variable substitutions - Added $Canvas.group.id and <CODE class="">$Canvas.group.name to my LTI…
Problem: Looking for help with Canvas LMS API integration for automated grade synchronization from our external assessment platform. We're using the Submissions API to post grades, but getting inconsistent results - some scores update correctly while others fail silently. The OAuth authentication works fine and we can…
We frequently run into a situation where our SIS data is unable to remove a student from a course. This happens because we allow teachers the ability to create sections within courses. To remove a student from a course they must deleted from every section that they are in -- and because the manually-created sections used…
I've successfully added the LTI link to a page using the editor location, set as a deep link. The LTI link title displays as a link on a blank page. When I click the link, it loads exactly as I want. How can I make this "frame" display the content without first displaying the link?
Hello everyone, I've set up my own canvas lms. But it turns out that my mp3 files' status are always "Your media has been uploaded and will appear here after processing." Also I know that to fix that problem, I need to install Kaltura server. But the github of Kaltura Server and the wiki of Instructure about installing it…
Is there a way to customize the format and structure of the exported markbook? I would only like to include the student ID and final grade in the exported file.
Hi - is there a way to get all Courses of an EnrollmentTerm through the api, either through REST or GraphQL? In the GraphQL ui, for `allCourses` - there doesn't seem to be a way to apply a filter, something like: ``` query CoursesByTermQuery { allCourses(filter: {term: [enrollmentTermId]}) ... ``` The REST Search API,…
The Course API has a handy [include] parameter that you can use to pass in additional properties you wish to have returned on the Course object: banner_image, course_image, etc. Is there a way to pass include parameters to the Search API, so that when you search for Courses, the results contain the additional include…
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?