-
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>…
-
Issue with Get all quiz submission questions When "One Question at a Time" is Enabled
Hello Canvas Community, I’m experiencing an issue with the Canvas LMS API when retrieving quiz submission questions. Normally, the API request to: GET /api/v1/quiz_submissions/:quiz_submission_id/questions works correctly and returns the submission questions. However, once the quiz is set to "One Question at a Time", the…
-
displaying and submitting a student_annotation assignment from a custom mobile app
Hi all, I am looking for a way for displaying and submitting a student_annotation assignment from a custom mobile app that we developed. I saw that this is not covered via the APIs. We have our own pdf annotation logic in our app and i was wondering if there is any way we can pack our annotation into the same format used…
-
Does Canvas API provide an endpoint to get all quiz question groups?
Hi everyone, I'm currently working with the Canvas API and I found the Get a single quiz question group endpoint. However, I couldn't find an endpoint that returns all question groups for a specific quiz. Does the Canvas API support fetching all question groups for a quiz in a single request? Or do we have to keep track of…