-
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…
-
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…
-
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…
-
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…
-
filtering canvas through API
Hi I am very very new to Canvas. I have some API experience using Msft Power Automate. I would prefer not to use pagination and would rather filter my results from the get-go. How do I filter the users based on their email address… say in: https://MySite.instructure.com/api/v1/accounts/1/users/ Would the regular Odata…
-
List Admin Accounts for User
Is it possible to list the admin accounts for a user? There is an API for listing admins for an account (see https://developerdocs.instructure.com/services/canvas/resources/admins#method.admins.index) but we want to go the other way and list which accounts a user has admin access to.
-
GraphQL - Pass an ARRAY variable for Course Query
Hello, does the query for course accept an array of course ids? I received an error message of variable mismatch.