-
Customize Canvas Confetti
I want to customize the icons and confetti colors that the confetti function uses. I have the javascript to change all of it (I think) but I'm unsure how I can apply it so that the default confetti function executes MY version versus the default version. Can I do it by adding the custom js to the Theme Custom js or via an…
-
Inconsistent Grade Change Event Results Through the API
Hello - I'm new to the Canvas API, and I wanted to learn it, so I thought I'd pick an easy target: Get the grade change log and recreate the gradebook. Fast forward one week, and I'm starting to go crazy trying to figure out what's happening because I'm getting an inconsistent result depending on my approach, and it's not…
-
LTI app registration
Hi Folks, I am registering for LTI for account level, course navigation, and user an account level within a sub-account. However, after registration, I can see the LTI launch link in the course navigation, and account navigation, but I cannot see it in the user account. When I do the registration on the main account, I can…
-
SIS Imports in batch mode not dropping enrollments as expected
We're onboarding with Canvas. We’ve developed and are started running a scheduled job which generates and zips up the SIS Imports CSV data files and creates a SIS Imports job via Canvas REST API. Single term at a time. Our in-house system is the system of record for courses, sections and enrollments. We'd like Canvas to…
-
Canvas Speed Grader use LTI 1.1 for LTI Links on assigements created using LTI 1.3
Hi, I having problem with Speed Grader when I try to show the submission preview for an Assignment created on an external tool using LTI 1.3 (Deeplink). I created the submission with the type basic_lti_launch but when I open Speed Grader to see the preview from the student, Canvas is sending a request using LTI 1.1…
-
Get all the conversations sent to a user by using Canvas API call
Hi, Canvas Community, I am trying to get all the conversations sent to a specific user. I read the API documentation https://canvas.instructure.com/doc/api/conversations.html#method.conversations.index " GET /api/v1/conversations Scope: url:GET|/api/v1/conversationsReturns the paginated list of conversations for the…
-
Is there a way to disable downloads on videos that are not connected to canvas studio?
Hello, So I am trying to figure out how to disable downloads on videos that I upload to canvas. I am very familiar with how canvas studio works, however ever since I switched institutions, I no longer have the ability to use it. I have been playing around with the HTML Editor trying to enter a program that essentially…
-
Automatic course back up feature for teachers
Hi team, I got a request from an instructor who wants to be able to have access to a feature that automatically backs up their course periodically. Any ideas? I would also want to ask Instructure to pursue this as a Canvas feature in the future.
-
Custom iOS Student app error
Hi, i'm looking to develop a custom Student app in iOS and i have a react-native error regarding main.jsbundle. In debug mode the error is the following: No bundle URL present. Make sure you're running a packager server or have included a .jsbundle file in your application bundle. On release mode the following: File:…
-
Parent Page Reload From LTI
Hi, I am trying to force the parent page to reload from the LTI We have some functionally in our LTI that hides and shows some menu items in a course when it is run. When the process is done I would like to refresh the parent page so update the menus. I have tried parent.postMessage(JSON.stringify( { subject:…
-
Expand the iframe width
Hi all, I am developing LTI tool, and I wonder how I could use all the space pointed out in the picture. I have tried postMessage to resize frame, but it didn't work. It seems like the maximum of the width is set to be 1000px. Could anyone please teach me how to expand the width of iframe? Thanks a lot! Regards, Tina
-
Converting Coursera XML to QTI XML
I currently have working code that produces Coursera XML quizzes. For each quiz, there are around 3 question groups (where 1 question is chosen from each group). This is all done on the same Coursera XML document. Is there any way this can be done on the same QTI document without making separate QTI XMLs for each question…
-
Unable to Import Course through Canvas API on a self-hosted environment
Hello, Canvas newbie here I am running a Canvas self-hosted environment in addition to a Partner sandbox environment. I followed the steps detailed in Production Start at https://github.com/instructure/canvas-lms/wiki/Production-Start I am trying to import some Courses into the self-hosted environment the Content Migration…
-
How query Courses API for total points possible
How do I query the Canvas REST API for total points possible students can earn in a given course? I found each enrolled student's current points in the Enrollments API by adding a "include[]=current_points" parameter. There is a similar parameter to get a course by id in Courses API, but I don't get a total score back (no…
-
LTI 1.3 launch => iframe cannot get log_session_id cookie
Hi all, (I use sandbox with AWS Canvas Subscripiton.) Our tool requires user authorization for using Calendar API. However, users would be redirectd to Canvas login page when asking for permissions with authorization code path in iframe. It works perfectly when opening in a new tab, though. I wonder how I could run auth…