-
Issue with canvas docker setup, only seeing dinghy proxy placeholder page
I had an issue with my existing canvas deployment which had some missing database fields which prevented me from doing some work, to address this I decided to go ahead with a clean install. The previous install following these same steps was otherwise working. I am running into a persistent issue when I try and rebuild…
-
Using xAPI to integrate Articulate Rise content
I've been searching the forums about the best way to embed an Articulate course into Canvas. I've seen a lot of people with similar issues with accurate tracking/reporting. A solution seems to be using xAPI (Tin Can). Has anyone used this sucessfully? How do you upload an xAPI file to Canvas? Any advice or experiences…
-
Does Canvas Data Services (Webhooks / Live Events) Work with Self-Hosted Canvas lms Production Start
I'm running a self-hosted Canvas LMS instance production version and I'd like to set up Canvas Data Services to subscribe to webhooks (live events) via HTTPS or AWS SQS. In the official Canvas documentation, the instructions typically reference hosted environments. My question is: * Is the "Canvas Data Services" and Live…
-
API id datatype inconsistencies
Why is the datatype for the answer.id number (without quotes) for true_false_question and string (with quotes) for short_answer_question and multiple_answers_question??? It is inconsistencies like this that make working with the API a nightmare.
-
Get submission for all the users for course
Submission api is not working /api/v1/courses/116/students/submissions i have tried root token and sub account token also for both its giving only { "status": "unauthorized", "errors": [ { "message": "user not authorized to perform that action" } ] }
-
Getting unsubmitted/draft assignment submissions
Have you seen anyway to get a list of students who have started the submission like attached a file, add text, etc but not submitted? One Of our current issues is students who upload a file but miss the last step of submitting it. They go back into the submission point see what they expect to see as their submission but…
-
Insert Reftagger into Discussion Forum Posts
As a theological institution, it would be helpful if in our discussion forums Bible references such as "John 3:16" was automatically tagged and have a tooltip using the following Reftagger code: <script>var refTagger = {settings: {bibleVersion: 'ESV'}};(function(d, t) {var…
-
Canvas API Working Without Token?
Hello everyone, I hope you are doing well. I figured I would post this question here as I didn't find anything similar in searching online. I am an admin for a canvas course that can generate API tokens and access the API this way. Recently, I have been trying to write some custom Javascript for my theme to detect a…
-
Canvas API adds "-#" to the end of the URL when creating course page.
I'm using the Canvas API to create pages and link these created pages dynamically between other pages. If the page has been created before in the course, regardless of whether the page has been deleted, the page slug (ex: the "week-1" in "https://xxx.instructure.com/courses/799908/pages/week-1") adds a hyphen and number to…
-
Question on the File API UUID Deprecation
On the Upcoming Canvas Changes page, I see that the UUID field is being deprecated from the File API response on 8/13/2025: 2025-08-13 Change TypeChangeDescriptionEffective DateResourceDeprecationRemoval of the UUID field from the File API The UUID field is removed from the FIle API response in efforts to streamline…
-
LTI 1.3 in python Flask, has anybody created a simple hello world?
I currently have a piece of software that runs on LTI 1.1 and have been looking to migrate it to LTI 1.3 The application is a python Flask app. However I have really struggled to find any good resources around creating an LTI 1.3 Flask app. I would love if there was some hello world example available. The only resources I…
-
Does Canvas provide /files/:id/create_success?uuid=... as a usable endpoint for zip file import migr
Hi everyone, I'm currently working on implementing content migrations using the Canvas API, specifically with migration_type=zip_file_importer. After uploading a .zip file via the file upload flow (starting with POST /api/v1/folders/:folder_id/files), I receive an upload_url and upload_params. I can successfully upload…
-
Integrating a third party storefront into Canvas LMS
Hi! I am a Canvas Admin for a very small team that does not include a tech person. A third party storefront provider (same functions as Catalog) would like to integrate with us, to display our courses and do payment processing. We would need to automatically receive information from them about each registration and give…
-
Can't Use Assignment Overrides for Practice Quizzes and Ungraded Surveys via API
Hi Canvas team, I’ve run into an issue when trying to apply assignment overrides via the API for Practice Quizzes and Ungraded Surveys. In the Canvas UI, it’s possible to set different due dates and availability windows for these quiz types, just like any other assignment. However, when using the API (e.g., POST…
-
Does Canvas LMS officially support POST /files_api used during content import?
Hi Canvas Community, In Course > Settings > Import Course Content, when using "Content Type" = "unzip .zip file into folder" (usually to import a ZIP file as course material), I observed that Canvas sends a request to this endpoint: <SPAN><SPAN class="hljs-attribute">POST</SPAN>…