-
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…
-
Get quiz override for student
Hello, I'm researching a way to get a quiz assignment override for a certain user through the quiz APIs. I'm trying to use the get /v1/courses/{course_id}/quizzes/assignment_overrides API endpoint. When looking through the data, I see the dates that I set up for this override but I don't see the user id for the student…
-
LTI Integration - Deep Linking Assignment No Speedgrader Preview
Hi, I'm currently working on LTI 1.3 integration with Canvas. I created the Developer Key using the manual entry, with the Assignment Link Selection placement set to LtiDeepLinkingRequest. This seems to work fine: I can go from my Canvas development instance to my site by selecting "External Tool" in the Submission Type,…
-
How can I (IT Tech assisting CANVAS Admin) pull students grades in real-time via CANVAS, 3rd-party i
Hello Everyone, I am looking for a way within CANVAS internal reports, CANVAS API, and/or a 3rd party integration that can pull a specific list of student grades in real-time? My thought process would be to search for students by a unique identifier then pull their current course grade for each course they are currently…
-
Possible to get API LearningObjectDates data with Pages data?
It appears that the only way to get the lock_at and unlock_at dates applied through the "Assign To" interface on pages is through the Learning Object Dates API. I am trying to collect these dates for all pages in a course, which apparently means individual requests for each page ID... is there any better way to do this? Or…
-
Completely hiding Syllabus link
Hi, We use a third party (LTI) for our syllabus. We want to hide the Canvas version completely. I found an old post that provided some javascript for our theme. That works great for the desktop version, but it does not work for the mobile version. The code is $(document).ready(function(){ $('a.syllabus').hide(); }); The…
-
anonymous_id missing in Course-Assignment Submission endpoint
Hi, I am using this endpoint GET /api/v1/courses/:course_id/assignments/:assignment_id/submissions I have 2 users, both have the Teacher role in the course ("role": "TeacherEnrollment") For user 1 it does show the anonymous_id (when using its API token), but for user 2 it doesn't (when using the API token from user 2),…
-
Possible ways of integrating proctoring tool in canvas LMS
I am reaching out to inquire about the integration of our proctoring tool with the Canvas Learning Management System. I am aware that some proctoring tools, such as Voice Proctor and ProctorU, have successfully integrated with Canvas using browser extensions or iFrames. I would like to confirm if these are the only…
-
Use API to find and replace an enabled LTI?
We have an LTI update for a tool that is on in some but not all of our courses. I need to update the tool which I will configure to be off by default. This will require users to re-enable it again. Does anyone have a method that I could use to do a find-and-replace type scenario for this? I would prefer not to…
-
GraphQL Cache Response Post Update
Is there a server side cache for GraphQL queries? We use GraphQL API to get initial data list, made some updates using REST API and then when we rerun the graphQL statement the changes are not reflected. For example with module item external URLs: query listCourseModuleItems($courseId: ID!, $nextCursor: String!) {…