-
Accessing Custom Fields from LTI 1.3 Developer Key
Hi, I have been working on setting up a developer key in Canvas and configuring a custom tool to support LTI 1.3. I've attempted to utilize variable substitution using the "custom_fields" field in the developer key so that I can get basic information like the name and email of the person launching the tool from Canvas, but…
-
New user password reset via API
When creating a user via the api (python) I'm using the following parameters: user = { "user": { "name": f"{first_name} {last_name}", "short_name": first_name, "sortable_name": f"{last_name}, {first_name}", "personalEmail": personal_email, }, "pseudonym": { "unique_id": unique_id, "password": password,…
-
Subscribe App to Push Notifications
Is there a way to subscribe an application to receive Canvas push notifications on behalf of a user? I am reading Canvas API's "Communication Channels" but it isn't super clear to me the process for registering my app to receive notifications.…
-
Connecting to external API
Hi everyone Hope someone can help me. we would like to be able to automatically create new courses once every semester, with the same template. We have a third party program that normally delivers info to canvas through SIS-ID, but these will be manually created courses, since they dosen't have SIS-ID. Is there a function…
-
Call Canvas API from external application
We want to call Canvas API from an external application to retrieve student's course and enrolment information. To make this API call, is there a way for me to use OAuth, since this is not a LTI? How do I use OAuth for these cases where it's system to system connectivity with Canvas
-
Custom CSS and JavaScript Documentation
I am looking to utilize CSS and JavaScript to create some custom styling for a new Course Template, but I cannot seem to find any documentation on the use of custom scripts within Canvas. The only thing I can find on the guides is how to upload the files. Does anyone know of any good documentation or at least a starting…
-
Get HTML body content from ModuleItem type Page when Pages disabled
Hello, I am developing an iOS client for Canvas written in Swift. I noticed that a ModuleItem object does not include the body property compared to other similar objects like Assignments, Page, etc. I thought to try linking a Page object to the ModuleItem based on their IDs on runtime, but in my testing I ran across a…
-
Canvas API store arbitrary integer value alongside Enrollment
Hello, I am developing a custom iOS Canvas client. A feature requested by some of my supporters is a "GPA calculator" feature similar to the Better Canvas extension. Given that Canvas does not retrieve course credit information (likely because it is tied to SIS integration), is there a way to associate a field with an…
-
Canvas plans for supporting LTI 1.3 Platform Notification service and Link and Content service?
In case any of the Canvas product team monitors this group or anyone has seen notice.... LTI 1.3 has a Link and Content Service spec in Candidate Final and a Platform Notification Service spec in development (that another LMS has trialed), both of which would be extremely useful for Canvas to adopt at some point. The…
-
Report showing number of Courses with Cross-listed sections?
Hello Friends, Sounds like a simple request... How many Fall 2024 courses have cross-listed sections? By referencing the https://canvas.instructure.com/doc/api/all_resources.html list, I thought the sections table could provide the raw data. Before writing my own script, I used the provisioning report included in the Admin…
-
LTI 1.3 - Will this legacy claim "lti11_legacy_user_id" being removed in future
This claim https://purl.imsglobal.org/spec/lti/claim/lti11_legacy_user_id can be found in the id_token in LTI 1.3 flow. I'm planning to use this claim as user identification, does Instructure have a plan to remove this claim in future?
-
Canvas selfhost cannot add answer to quizzes using API
Hi all, I have a Selfhost Canvas, and try to create quizzes using canvas api https://canvas.instructure.com/doc/api/quiz_questions.html#method.quizzes/quiz_questions.create But i cannot add answer to this quizz, here is my postman, as you can see the answer array is empty in the response Can someone help me? Thank you very…
-
Issues in self-hosted Canvas LMS integrate with Microsoft LTI Apps
I am trying to integrate Microsoft Teams Meeting in my self-hosted Canvas. Now I'm trying to connect and sync my Microsoft tenant follow Microsoft docs and the result as in image below https://res.cloudinary.com/dnptevfqk/image/upload/v1733757405/gwqzqzln07mt3bmvbsuo.jpg When I update settings and press ''Grant tenant…
-
Grade assignment with rubric via Canvas API
Dear community, I am looking for a way for instructors to grade an assignment that normally uses a rubric/Speedgrader setup, via the Canvas API. Ideally, this would be able to select appropriate rubric levels for each criterium and leave criterium-specific comments for an assignment that is graded on 6 rubric criteria.
-
Finding a quiz Additional Comments endpoint from the Canvas API
I need to access the additional comments an instructor can leave on quiz questions through the canvas API. There is no "additional comments" section on quiz questions, quiz submissions, or submissions. I did check "submission_comments" on submissions that are quizzes that have additional comments, but that field contains…