-
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 *…
-
DocViewer API
I am attempting to access the DocViewer API. I'm getting stuck on authentication. I've tried various things, including the generic apikey, but I keep getting a 403 error. I am writing in Python. The code looks like testdocumenturl = "https://canvadocs.instructure.com/1/documents/" + vDocument[0].get('canvadoc_document_id')…
-
Not able to access custom LTI Tool on Community Canvas LMS Setup our Own Env.
I hope this message finds you well. We have recently installed the latest version of Canvas using the instructions provided on the Canvas LMS Quick Start Guide. Following the installation, we have integrated our custom LTI (Learning Tools Interoperability) tool designed for Assignment management. However, after the…
-
Get Credentials UserID for API awards
Greetings, If there is a Credentials Developer forum, please move this question to it. We are working on a project to award Credentials/Badges automatically and have run into a user id issue. From the API docs , it seems that one must know the userID of a user and badge to award a badge to a user. The API docs specify how…
-
Authenticate using user access token instead of username and password
Hello, I'm currently testing some aspects of how an LTI (not our own tool) in our Canvas environment is performing using selenium in python. For this I would like to authenticate to Canvas using a user generated access token as described on…