-
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…
-
Canvas API to Enroll Multiple Students to Sections
I see Canvas has an API endpoint for bulk enrollments (Enrollments - Canvas LMS REST API Documentation). However, this is only used to enroll students to a COURSE and not for a SECTION. Is there a way to 'push' bulk enrollments to sections? There is an API endpoint to enroll a user into a section, but need to speed up the…
-
How to get a Global Developer key or a testing developer key
Im currently building an application which involves with multiple LMS platforms and include Canvas too. Therefore I need Oauth integration with other services access enabled developer key to test the application functionalities. How can i get the developer key without registering to the partner program because i havent…
-
Developers: Why can i no longer use saved comments when grading using a rubric?
Hi Everyone! I was frustrated today when I came to grade an assignment I had set up with a rubric. I've been using that particular assignment/rubric for several years, with no issue, copying my Canvas courses from semester to semester. Even better, I had crafted some great comments for students, multiples of whom tend to…
-
Concluded Course and Canvas Data Services
Canvas Data Services sent out an alert that a course was concluded (because the course was concluded) and the status of each user in the UI is set to complete, however, the enrollments API endpoint shows the status of each user in the course as active. Is this a common issue? Have I misinterpreted how the individual…
-
Developer Key 'Paste JSON' documentation
Greetings, When adding a developer key to Canvas, 'Paste JSON' is an option. I've worked with several vendors who use this option. Knowing nuggets about the JSON syntax has been helpful, for example knowing that adding "Default": "disabled", to the course navigation placement allows instructors to choose if the tool is in…
-
Canvas Media Question
How can one track Canvas Media use without having the reports available from Canvas Studio? Checking API endpoints and the Data 2 schema, there do not seem to be dedicated Canvas Media endpoints. Am I missing some? A method I've considered is using the body field of the wiki_pages table, as this contains the html code of…
-
Living Syllabus: A "CI/CD" Workflow for Canvas Content Management
We all know the specific frustration of the "Syllabus Sprawl." You spend weeks designing a beautiful course page in the Rich Content Editor (RCE), but the moment you copy it to next semester’s shell, the formatting drifts. Links break. Styles revert. Worst of all, if you discover a typo in your policy section, you have to…
-
Courses Associated to Blueprint Course via API not Synced
A few months ago, I associated several hundred courses to a blueprint course using the Canvas API. While all of the courses were successfully associated with the blueprint course, I have since discovered that only some of the newly associated courses synced with it. Consequently, most of the newly associated courses…
-
Canvas Catalog API - Completed Certificates
Hello, I'm trying to utilize an API call to pull completed certificates and was hoping to download and store the certs as a backup. I can successfully run the API call but it will not allow me to view the certificate unless I access the URL while signed into an account where it's "my" cert. Is there a permissions setting…
-
Old Canvas Community Link Replacements
Hello All, As a part of the recent migration to the new Canvas Community a number of previously redirected links no longer are functioning. Due to this we needed to start a process to find and replace these links in our course. Our choice in method to do this was to use a combination of Tableau and Canvas Data in…
-
parchment API call user IDs
https://api.badges.parchment.com/v2/users/{idOrEntityId} Hi. What type of ID should I be using to get the badges and pathway progress for a particular user? I have used all the SIS ID, or the ID as shown on the badger portal, but nothing is working. What kind of the ID does the API calls accept? please give an example.
-
Falling SSL handshake when calling Canvas API
Hello, We use PeopleSoft and developed an integration for retrieving grades from the Canvas API. It was working fine in dev and production but has since broken. The SSL handshake is failing according to this stack trace from the server : Apparently this can happen if the required certificates are missing, can anyone tell…