-
Canvas Trusts
At a technical level, if a user exists in two separate Canvas instances, is this a problem a Canvas Trust can address? If so, how? Can you add a trust(ed) login to an existing user account? Most of the (very limited) documentation I've found seems to focus on Trusts operating with enrollments, not users, but it does seem…
-
Does Canvas REST API automatically restricting IP?
Our application has a very robust integration with Canvas for the last 15yrs. However, we started seeing certain servers are no longer access the Canvas API. It keeps getting null response on OAUTH authentication. Same integration moved to another server with the same Canvas LMS account and it works fine.
-
Enabling and linking blueprints via API
How can I bulk enable blueprints and then link them to existing sections?
-
API endpoint to update display name
Hello, I'm working on a process to update a user's name values via the API for our name change process. I've noticed the Display Name field does not update after calling the Edit Users endpoint. I'm not seeing any other endpoints that mention how to update the Display Name. Has anyone else ran into this in the past and…
-
Automated way to download ZIP files of all ePortfolios?
Hi all, With the forthcoming deprecation of Canvas ePortfolios, I'm wondering if anyone's invented an automated way to download and archive ZIP files of all the ePortfolios in Canvas. There doesn't seem to be an exposed API endpoint to trigger the ZIP process, nor to download the resulting file. Has anyone made headway on…
-
canvas.instructure.com redirects to "Free-for-Teacher Update"
Hello, I understand that the API Developer documentation is being hosted at a new location - https://developerdocs.instructure.com/ However, I was also under the impression that a redirect would take place when visiting the legacy API documentation URL. Currently, when visiting for example,…
-
User Enrollment End Time API End Point
The Non Credit side of our institution has users self enroll in their course, they want us to run a script daily that ends any new enrollments access after 30 days. I found this end point for user enrollment end time, but in my testing, the user still had access despite their enrollment being past the end date. Do the…
-
Broken default user avatars in LTI external tool
The LTI external tool we develop displays user avatars. These are taken from the LTI NRPS membership container, specifically the picture property for each class member (see the spec). Recently, the avatars for users who haven't uploaded a profile picture are broken. The issue is that the default avatar URL in the picture…
-
Bulk Gradebook Export
There doesn't appear to be an API to grab the equivalent of a gradebook export, and Canvas Data 2 doesn't seem to have anything easily generated either. Given recent events, people are asking if we can bulk export the gradebooks from our courses, i.e. grades for each assignment by course/student. Am I missing a report or…
-
Requirements for a Developer API key
Hello, I'm building a standalone app that integrate with CanvasI) - What are the requirements (and cost if any) for receiving an API developer key issued by Instructure? - Are Instructure-issued keys enabled globally in all Canvas organizations? or will there need to be institution-by-institution enablement? Thanks
-
Youtube Education Links
While working on an alternative to convert YouTube embeds to Canvas Studio using the Canvas API, I stumbled across how Canvas Studio actually calls the YouTube videos. The link uses YouTube Education (youtubeeducation.com) to pull the videos. I figured instead of converting every video within a course to Studio first, I…
-
c# - Error when creating user
Hello, I've been able to create a new user using Bruno API Client but am running into errors when translating to C#. Endpoint: api/v1/accounts/123/users JSON: { "user": { "name": "John Smith", "pseudonym": { "unique_id": "john.smith", "sis_user_id": "1234567" } } } Response error:…
-
Security Incident report on May 1
Does anyone here receive a notification from Canvas saying there was a Security Incident report on May 1? If so, is there anything a Canvas admin need to do to protect the data in our school like changing the LTI key of all the 3rd party apps we installed? Thanks - Ernest
-
/courses endpoint not returning account info
I am calling the canvas API to get course Information. This is the endpoint that i am using /courses/{contextId}?include[]=account This is not returning the account.
-
API endpoint to get a user's assignment score/grade
Hello, New to Canvas here and am trying to convert some old LMS processes to the Canvas API. I'm able to use the API to get a course section, the sections students, and the assignments for a section. I've searched and searched but I am unable to find an endpoint that will return a student's score for an assignment, or a…