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.
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…
Hi All, I've added a few lines of custom JavaScript to our site that changes the names of a few menu items. However, I've had complaints that the original names flash up on the screen for a fraction of a second before changing to the new ones. Does anyone know how to overcome this? I was thinking to see if I could add a…
My University's security team appears to have made some firewall changes that impact my development server. Any applications that are supposed to load in a Canvas frame fail with a proxy error. I can get them to work from my production server or localhost running off of my desktop, but not the development environment. I…
IMS global standard says we can get the parent course id's from "Context.id.history" when launching a copied course. But we are not receiving that value in the parameter list that comes as "id_token". Do we need to add some additional configuration in LMS tool creation or any other place to get the "Context.id.history"…