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.
We use custom JS to hide the +App button from teachers in a course. We also use similar code to prevent adding users to courses in the UI. Up until recently everything had been working properly. We had several people reach out and we confirmed our code is no longer working as expected. It seems that Instructure may have…
We provide a web app that is widely used in Canvas (along with other LMS providers like BB). Our app has just implemented SSO with Google but this does not work well in Canvas. In order to operate within the shell, Canvas puts web apps in an iframe (BB does this as well). Google SSO does not support Oauth with iframes and…
I am trying to retrieve page view information from the canvas API. For Example: {{domain}}/api/v1/users/1/page_views This request returns a 200 status but the response is an empty array `[]` Is there some sort of setting I must activate in order for canvas to start collecting page views? Or perhaps a plugin of some kind…
Is there a way to set a due time on the half-hour? I.e., our classes start at 9:30, 10:30 etc and as the instructor I like to have the assignments due at the start of class. I could make them due 30 minutes earlier, but that’s strange and confusing, and guaranteed to result in students submitting work late. I also don’t…
We are building an integration from the Canvas Gradebook to our SIS for K-12 Assessment Reporting through the available REST API. I am not 100% certain this is the correct API call to get the grades however it seems to be the closest. My problem is that when I make the GET API call to the…
Hi, I am trying to use the Canvas REST API to update the rubrics ratings of a submission for an assignment. I am using the "Grade or comment on a submission" endpoint (https://canvas.instructure.com/doc/api/all_resources.html#method.submissions_api.update) for this:…
Here's a scenario I'm trying to figure out: I have created a new sub-account for online students at our college. I also created a new role for the students based off of the original student role. I want to have a link in the Global Navigation help menu called "Support for online students" that is only visible for these…
I'm a developer and accessing the graphql API via an infrastructure access token generated from my personal access token. Why is the schema not visible? (Introspection is disabled)
Re-post to Canvas Developer Group. Is there a URL or other type of parameter we can pass along with the authentication provider direct URL so after SSO the person lands on a specific course. For example /login/saml/40?course_id=125 Seems like it may be possible using redirect_state, but I am not seeing how to implement…
Hi! I am new to Canvas and looking for guidance on importing or creating pages with embedded images. Going through the documentation the steps I would follow would be: * Use the course API to create a course * Get the course ID * Use the page API to create a page using the course id What I am not sure how to do. How do I…
Good afternoon. The only documentation I can find on LinkedIn Learning LTI is based on OAuth 1. Have they developed an LTI based the latest standard, LTI 1.3? Thanks for your help. Chuck Chrisman
We've created a tool that is integrated with Canvas using LTI Advantage. Within the tool teachers can leave comments on assignments and we are sending these comments back to Canvas via the Assignment and Grades Service in LTI Advantage. The comment is being sent and received just fine, but when viewing the comment within…
Hi there, I have written a short script that posts calendar events in the given courses. My query parameters look like this: const requestQuery =…
Hi, I'm not sure if this falls outside of the scope of discussion of this forum, but I figured someone here might have dealt with a similar issue. I'm working on a Canvas LTI 1.3 integration, including Deep Linking 2.0. I'm using Google as my OpenId Connect Provider, with their public JWKS here:…
Hi eveveryone, I'm a developer and I'm automating the update of user avatars using the following endpoint (using Python 3): https://canvas.instructure.com/doc/api/users.html#method.users.update PUT /api/v1/users/:id We're having issues with some users not getting their avatar updated while others do. We are successfully…