-
No API for Diff Tags
Hiya, it seems that there's no API for diff tags. This seems quite problematic to me as they are being used for marking groups, but then there's no way to use that grouping when getting data out of Canvas LMS. Is there any plan in the works for diff tags to be in the API?
-
How to set Participation via API
In Course Details, there is a pull down marked Participation, which can either be Term or Course. Is there a way to set this via the API?
-
Pull large body of submission scores via API
Hey all! I have a reporting use case to pull a large body of submission scores and am tentatively using the REST API to achieve this. Does anyone care to weigh in on the overall procedure I'm using and offer any feed back on this strategy, or alternatives to achieve the same end: For each active term → Filter for courses…
-
EduAppCenter app submission
Subject: Request to list Testlify LTI app in EduAppCenter Hi EduAppCenter team, We're submitting our LTI 1.3 app for listing:- App name: Testlify Description: The Testlify LTI Plugin brings the power of the Testlify assessment platform directly into your Learning Management System (Canvas, Moodle, D2L, etc.). Built on the…
-
Download a single annotated submission with the API?
I am trying to download a single submission that has been annotated by a grader using the API. Does anyone know how to do this? I am using Python using the canvasapi and requests libraries to query the preview_url in the submission attachments. import requests from urllib.parse import urljoin preview_url =…
-
Messaging Changes--- Suggestions for more streamlining
Hello, I was thinking of this a while ago and have been trying to message Canvas support about this but they suggested here but not which category. I apologize if this is the wrong spot. When messaging students right now we need to message one by one. I would like to know if there is a way we can change that to streamline…
-
Promoting external tool LTI (Canvas Studio) icon to RCE top menu
In our instance, we've disabled the legacy media upload tool in favor of the Canvas Studio tool. What we'd like to have is for the icon to show up without having to use the "plug" dropdown icon (see image). We'd like the Canvas Studio icon to show up on its own in the top level menu. Any ideas on how this is done? See…
-
Instructure Dev environment for New Quizzes ?
Hello, I am an independent programmer, doing API development for Canvas LMS Quizzes. I have access to Canvas LMS Open Source. This version has Classic Quiz, but not New Quiz. As I understand, only Canvas LMS instance hosted by instructure.com have the New Quiz feature. Am I understanding correctly ? How to get access to…
-
Finding the LTIv1.3 IDs for Members of a Course
I'm building a tool for my institution that imports grades from another LTI tool into Canvas so instructors can automate late assignment policies not otherwise supported by Canvas. I'm trying to use the LTIv1.3 ID which is readily available on the LTI-side as a link to the student record on Canvas, but I can't find the ID…
-
Accessing Courses in Canvas' "Past Enrollments" Section
I'm trying to use the Canvas API to get every course that appears in Canvas' "All Courses" section. Specifically, the courses in the "Past Enrollments" section here: I've tried using both - /v1/courses and, - v1/users/[UserID]/enrollments But both return empty lists. This is driving me insane, and I have no idea how to…
-
Change in SSO
Hi, would a change in SSO from Shiboleth to Azure SAML affect 3rd party LTI integrations into a Canvas instance as a general rule? I'm not a developer, just have an admin role to our school's LMS and this seems like it could be a place to ask and get an answer. Thanks!
-
/api/v1/sections/:section_id/enrollments returning error about self_enrollment_code when trying to enroll others
Hello, I am new to the Canvas LMS and API. I am testing an API endpoint to enroll students into a section. /api/v1/sections/:section_id/enrollments When I insert the required data for enrollment[user_id] and enrollment[type] and call the endpoint, I get this error: "message": "enrollment[self_enrollment_code] is invalid,…
-
Possible Bug: 404 Error When Setting New Quiz Accommodations
I have a script that sets new quiz accommodations in a course through this API: POST /api/quiz/v1/courses/:course_id/quizzes/:assignment_id/accommodations The script sends this request once per quiz, some of them succeed and some fail unexplicably. I am aware that I can set the accommodations at the course level, but I…
-
Avoid Asking LTI 1.3 Integration Users to Update Their Developer Keys
I'm working on an LTI 1.3 integration and I've noticed that I have to reach out to users every time there is an update that requires changes to the corresponding developer key (new custom fields, placement, additional permissions for OA2, …). This is extremely inconvenient to users since they often have to enlist the help…
-
How to map New Quizzes Item IDs between /api/quiz/v1/.../items and Report ItemIDs?
Hi everyone, I'm trying to programmatically relate quiz item(question) definitions to their corresponding results in New Quizzes reports(Student Analysis specifically), but I'm encountering a mismatch in Item IDs. The Problem: When I call the New Quizzes Items API: GET…