Sign in to enhance your access to articles, forums, and events—and to participate by sharing insights, engaging in discussions, and connecting with your network of edtech peers.
Using POST api/v1/accounts/unmsisimport with API LIVE and response is 'The specified resource does not exist' (404 error). Where to see account_id in Admin GUI?
Hi All, Is there a way, either via the API or through Canvas Data (or some other way), to identify all the assignments that use the Canvas Plagiarism Framework (specifically Turnitin for our institution). I can list all the assignments for all courses easily enough through the API with a python script, and there is a flag…
The use case is to use the Canvas Live Events webhook to get event information (like a assignment change for multiple students) and then send a notification to the users that it relates to. We would need to determine Canvas user IDs for the students affected by the change. We are a third-party service and so we would not…
I'm working on assigning minimum permissions to an account role that would allow that role to view peer reviews. The call (https://canvas.instructure.com/doc/api/peer_reviews.html) /api/v1/courses//assignments//peer_reviews?include[]=submission_comments&include[]=user&per_page=100 The assignment I'm accessing does have…
I am extremely new to the world of graphql (it's my weekend project to start learning it). I was poking around the API and found the /graphiql route in my canvas instance. With the REST API, I can easily query all users in my instance. Unfortunately, I can't find a way to do this (yet) with the graphql API. If someone…
Hi friends. If anyone knows anybody that might be interested in being the Product Owner for the Canvas system at University of South Florida, please let them know that we are hiring.…
My university has begun to be required to demonstrate that we are able to monitor students' activity within Canvas. We have to monitor their academic engagement and success within the LMS and the amount of time that the student participates in an activity in Canvas. I have been through the Community, and I do not see that…
Does anyone know the syntax for getting the text of a Canvas API error message in PowerShell? For example, the Canvas Live API Response Body gives me the following message when I try to update an enrollment for an ended course: { "message": "Can't add an enrollment to a concluded course." } How can I retrieve that message…
I created a graphQL query for submissions which provides data for all courses and students submissions including attachments url. When I designed the query and tested it in the garphiQL tool I was able to get attachment urls that included the verifier. However, when sending the query independently I get the url without the…
I need to evaluate some things in the API, e.g. get my account information, get a list of enrolled courses, etc. What is the easiest free way to do this? I looked at the free canvas.instructure.com account but that didn't pan out. Do I need to download and install the codebase to a server to evaluate the API?
I'm following this guide to install Canvas LMS on localhost so I can test some of the LTIs I'm working on. However, on this step `bundle exec rails canvas:compile_assets` I'm seeing the error: LoadError:…
Can I know why canvas kid in jwk canvas return kid as date format? How actually the kid is define in that format. As we are having an error cannot found the keyid from canvas as it return the format of date. This is return by canvas "kid":"2018-05-18T22:33:20Z"} As previouly in Moodle and Blackboard it return the kid as…
May I know what is KID? How can we link this KID with our tools. We do face issue where no matching key found. After investigate we found out that the KID in LMS platform actually is different as what in our tools. Anyone know how to solve this?
I am in the process of building an app (Angular with a .Net Core backend) to embed into a Canvas page. I am working on the beginning stages and trying to get basic http communication working. I created a simple get call to grab the front page. I pulled the endpoint url from the Canvas Live API tool. I am using the regular…
Brand new to Canvas REST API development. Noticing client_assertion_type, client_assertion, and scope are all required parameters with grant_type=client_credentials via https://canvas.instructure.com/doc/api/file.oauth_endpoints.html#post-login-oauth2-token Is there a way to use 'grant_type=client_credentials' in a Canvas…