-
Getting student's SIS id from Canvas api
Hi, I'm writing a bit of custom JS to add to our Canvas theme in order to interact with some web services we've got running. To get it working correctly I need the user's SIS id, which I was getting from the api (api/v1/users/self/). this seemed to be working fine, but I've just noticed the "sis_user_id" is not being…
-
Common Cartridge Import - Link Matching Logic
I am a developer working on creating a thin common cartridge and importing LTI 1.3 links using the TCC into Canvas using the Import tool. However, when doing so, I am struggling to get the launch urls contained in the common cartridge to match to the external tool (LTI 1.3) I have installed (I have a domain set for the…
-
launch_no_longer_valid
I have my self-hosted canvas instance. Into this i am performing SSO configuration with my laravel site. All setup are done im using LTI 1.3 but on course link click it will redirect my platform with calling launch method & shows following issue. "error" => "launch_no_longer_valid" "error_description" => "The launch has…
-
Submission Workflow State 'Deleted'
Hello, I have been using the API to check my students' weekly progress in all of their courses. The central function that I use to do so identifies all of the assignments that were due for the student in the previous week, and then checks to see whether or not they have submitted that assignment, what score they received,…
-
LTI - Public JWK URL (CanvasHttp::InsecureUriError)
Hello, I am in the process of configuring my LTI tool with Canvas. Login, Launch, Deep Link, and resource selection are successful. When clicking on an assignment (using AGS), my tool checks to see if if the assignment has been completed already by checking to see if a grade exists. When requesting the access token from…
-
Get GraphQL API to fetch marks posted assignments within certain timeline.
Hello Community, I have been looking for a GraphQL API to fetch all my students assignment marks posted date in single API and I want to add filter to fetch only the assignments posted marks with from and to date. Example: I want to fetch all assignments posted between last 24hours in my organisation. This should fetch for…
-
Looking for collaborators to create an ungrading (or point-free grading) add-on, app, or extension
I'm working with a group of instructors who do not always use points to assess their students. We are interested in creating an add-on or extension that would enable us to create customized grading schemes and hide all points from students. Custom grading schemes would work similarly to complete/incomplete but allow us to…
-
Accessing New Quizzes Reports Not Working
Whenever I try to generate a report for a New Quiz via cURL (as a test), I get back a progress object (as expected) but when I query the Progress object, the status is never "complete." It is always "running." I've been waiting on a student report for over an hour. In the UI, this takes 5 seconds. This is the call that I…
-
sis_course_id do not included in course with enrollment_state is completed
Hi Everyone I'm integrating an LTI tool using Canvas API In our use case, we want to get the sis_course_id of a student when using `url:GET|/api/v1/users/:user_id/courses` but when I tried to get the course with "enrollment_state": "active" it has sis_course_id but the another with "enrollment_state": "completed" which has…
-
Removing course language setting ( course[locale] ) via API
Our team is looking to standardize all courses to have the language setting follow a user's default language selection, as opposed to enforce at the course setting level. While most are set as "default" or "not set," we're finding that some of our blueprint courses already have the language set "English." I'm having…
-
SmartSearch with exact match?
Developing a batch job to look for references in any course content to a soon to be deprecated site we will call "school.domain.edu" I am querying smartsearch with the term "school.domain.edu" and getting many false positives. So I have tried looking at only the highest value for "relevance" if it is > 90, and I am still…
-
Access course allow_student_wiki_edits property via Canvas API
I need a way to get the value of "can create, rename, and edit course pages by default" from the course settings page via a Canvas API. I understand it maps to allow_student_wiki_edits from the course object; there is a way to set this value using the Course POST or Course PUT, but there isn't a way to read it. I am happy…
-
Disabling notifications for observers
This is likely not the first time this has been asked. I want to turn off notifications for observers from the courses where they are enrolled only as an observer (i.e. leaving their regular notifications enabled in courses where they are, say, the teacher). This _feels_ like it should be setting somewhere. But… I know…
-
GraphQL authentication using browser cookies
i have a python script that attempts to get assignments using the graphql API and replicating the request send when you klick the execute button (note we neither can nor will ever use oath2 because we do not have the resources to get verified ) #!pythonimport browser_cookie3import requestsimport jsoncj =…
-
How to access and manage Question Banks via API? All endpoints fail
Is there any working API endpoint to access and manage Question Banks? I need to: * List all question banks in a course * View all questions within those banks Every endpoint I've tried returns 404 or empty responses, including: * /api/v1/courses/[course_id]/question_banks *…