-
Gradebook API to fetch Scores/Grades
I am exploring the APIs to fetch Total score for every Module in a Course for all the Students. Please refer the attached screen print. I was able to get the scores for each assignment/quizzes using /submissions API and the final score for the whole course through /enrollments but finding difficulty to get the module…
-
Accounts API Courses endpoint not filtering on Account Id
Hi - not sure if this forum deals with bug reports, if not please let me know where to file this (or, maybe it's not a bug?) When I retrieve Courses from an Account, I would assume that the response would only contain Courses with the same Account Id, but I'm seeing requests to: https://[my…
-
Getting Canvas LTI Data
I am attempting to programmatically access the LTI usage data presented in the Canvas Apps Dashboard (total launches, unique users, subaccounts, courses over time). Could anyone advise on the best method to replicate this information by using the Canvas Rest API calls or Canvas Data 2?
-
Prevent Faculty From Using "EX" grade in Gradebook
We have a request from our Education Department to prevent teachers at one of our campuses from being able to leverage the "EX" (excused) grade in the gradebook due to some recurring issues. I know there are ways to hide (not prevent) the elements in the grade details tray and in SpeedGrader, but how would we go about…
-
End of term procedures?
I'm wrestling with how Canvas classifies courses as "available" to different audiences. My measure of availability is that the course shows up in the list of courses returned by a call to: GET https://instance.instructure.com/api/v1/courses/state=available This particular API matters to me because we use a planner tool…
-
Can you using "People" Lists to display Observed Users?
Our school uses the Observer functionality far past the usual parent/student use case. We have partner schools where the "managers" of the schools are given Observer Role to view their students and monitor their progress etc. Sometimes the list can be up to 1,500 students at once. The issues are: The current Observer Role…
-
Students w/ grade <60...and then some
Hi All, I have been running the "Students with a Current Course Score < 60" report (Admin >Admin Analytics > Students) for our student success department. The report includes the number of courses a student has with a grade <60, but not the specific courses. They asked me today if I could include the specific course…
-
We are encountering a 422 Unprocessable Content error when attempting to PUT data to the Canvas LMS
namespace = "AI_For_All"; dataKey = "course_1"; $.ajax({ url: `/api/v1/users/self/custom_data/${dataKey}`, type: "PUT", data: { ns: namespace, data: JSON.stringify(AI_for_ALL), }, success: function (response) { console.log("Saved:", response); window.AIDebugger.showSetter(AI_for_ALL) }, error: function (xhr) {…
-
Is it posible to get the self_enrollment_code trough API?
As a developer I want to use the API to get information about a course so we can administrate our courses. We have some courses where students can enroll with the "hidden link" (self enrollment). But i can't manage to get the self_enrollment_code from the API? Or does an developer API not have the right permissions?
-
Users Last Login - API CAll
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…
-
DELETE versus PUT for Concluding Courses
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…
-
How to retrieve student group membership via LTI 1.3 for external tools?
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…
-
Need Canvas LMS API Consultant - Grade Passback Integration
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…
-
Enhancement request: wildcard deletion from all sections using enrollments.csv
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…
-
Display LTI content in pages from Editor LTI Placement
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?