-
DELETE /api/v1/accounts/:account_id/admins?role_id=XXXX doesn't appear to be working
When I do a DELETE request against the /api/v1/accounts/:account_id/admins?role_id=XXXX REST API and pass the correct account_id and role_id, the API returns an Admin JSON as its supposed to, and the workflow_status shows deleted in the JSON, but in the Canvas user interface if I go to that account and check the admin's,…
-
New Quizzes List Endpoint - quiz_settings returning null
When calling the List Quizzes for new quizzes, we are seeing that for some quizzes, the quiz_settings object is returning null, and for others, it has the proper object. I have attached the view from the UI, where it shows there are settings on this quiz, and the raw response from the REST API showing the null value. What…
-
Canvas: Easy means to grab a clean list of module pages?
In Canvas, I need an easy way to grab/copy a clean list of module pages to copy/paste into other documents. The only way I have found so far is: 1. Temporarily create a module progress (list format) bar/element at the beginning of each module, 2. manually select the page titles and copy (drag mouse to select), 3. paste…
-
Incomplete LTI launch
I keep track of incomplete LTI launches, and this one left me a bit puzzled: { "oauth_consumer_key":"CONSUMER_KEY", "oauth_nonce":"A_RANDOM_ALPHA_STRING", "context_id":"A_RANDOM_ALPHA_STRING", "context_label":"EECS 183 WN 2019", "context_title":"EECS 183 WN…
-
Report of Canvas native login users?
I appreciate your assistance. Is there a way to get or script a report that lists which users are configured for Canvas native login (instead of institutions SSO)? I did a little digging and found which table and field hold the encrypted password, but understandably Instructure hides that field. Thank you so much for your…
-
LTI 1.3 Lti Deep Linking Response returns 200 but no link appears
Hi all — I’m implementing LTI 1.3 Deep Linking. When I POST the Deep Linking Response to the deep_link_return_url, Canvas returns 200 OK, but: the selection window stays open, and no assignment/resource appears in the course. Environment Canvas cloud Tool issuer: <TOOL_ISSUER> (e.g., <CODE data-start="524"…
-
How to access $Canvas.assignment.id in our LTI1.3 app
In short, am attempting to access LTI variable substitution $Canvas.assignment.id and it is returning $Canvas.assignment.id and not the expected id. Also, is an assignment is considered as having been "launched as an assignment" when the Instructor has opened it. Background: Currently we show a list of Assignments in our…
-
API vs. SIS Import
Is there any difference in bulk deleting courses through a SIS import vs. through API? The result is the same...correct? I will admit I am an API rookie and continually learning. Thank you for your input and thoughts regarding this question.
-
Localized tool labels in LTI dynamic registration
I can’t find any information in the Canvas documentation about using localized labels with dynamic registration. The Canvas docs reference the 1EdTech Dynamic Registration specification, which states that localized label representations may be included as described in Section 2.1 of the OIDC-Reg specification. According to…
-
Self hosting - cookies error
Hi. I try self self hosting using this tutorial. Production Start · instructure/canvas-lms Wiki · GitHub Apparently everything is ok, but when i will try login, this error occurs. "Cookies required". My server is local without public ip, behind nat, i use cloud flare certificate on server and i redirect port 8433 to 443…
-
Sample Data for a Self-Hosted Developer Instance
We have a user who has spun up their own instance of Canvas so they can work on developing an integration. He was wondering if there is anything like https://api.rubyonrails.org/v3.2/classes/ActiveRecord/Fixtures.html. He just wants sample courses, users, and assignments, with some of the users having submissions for those…
-
API Documentation missing fields?
I'm building out an application using the Canvas API, and when I pull course listing for a user, the 'enrollment_term_id' field (and others) is present, however it is not listed in the documentation: https://developerdocs.instructure.com/services/catalog/openapi/courses It is listed in the previous version of the…
-
New Analytics not appearing in Course Navigation or "Disabled Items" list (Self-hosted)
Hello Canvas Community, I am experiencing a persistent issue with New Analytics on my self-hosted Canvas LMS instance, and I'm hoping to get some insight. Problem: I have enabled the "New Analytics" feature option at the account level. However, it does not appear in the course navigation menu, nor is it available in the…
-
URGENT: Canvas LMS Self-Hosted – High Memory usage from background processes
Hi Support Team, I'm currently running a self-hosted instance of Canvas LMS on a DigitalOcean droplet with the following specs: 16 GB Memory 8 AMD vCPUs 320 GB Disk Region: NYC3 OS: Ubuntu 24.04 (LTS) x64 I've noticed that the Canvas application generates a large number of background processes during normal use, which…
-
Themes
Hello, does anyone have any new updates on hiding the Navigation Tab from Instructors, using the Java Script? With updates that Canvas has done I noticed Instructors can see the tab again. And to no-avail I cannot seem to hide it again using what was put out there back in 2022.