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 am developing a web tool that utilizes cURL with developer key to access the Canvas API. I am currently able to login and use some API queries. However, I am currently trying to gain access to "v1/users/{user_id}/enrollments?include[]=last_activity_at" and I am getting an "unauthorized user" error. Does anyone know what…
When creating an LTI 1.3 developer key, you can set the assignment_selection placement to have 'default' = 'disabled' but if you do this is there a way in the Canvas UI for an instructor to then enable this placement so the LTI 1.3 tool will show up on the Assignments add menu?
I have created a assignment which was linked with LTI 1.1 key. When i have created LTI 1.3 deployment key in that course it automatically launch with LTI 1.3 key and had additionally parameters lti11_transition_user_id: "xxxxxxxxx" lti11_transition_oauth_consumer_key: "demo_1" lti11_transition_oauth_consumer_key_sign:…
Hi everyone, I hope I can explain the issue correctly as I lack the technical knowledge. In our institution we have been struggling with the following issues: Until recently we could open an HTLM file (built with Quarto) with no issues in a Canvas course. After a while, it stopped working and the HTML does not render well…
I'm looking for a way to have quick access as a student or observer to not just all assignments like a calendar feed gives you, but to a list of assignments and their "status" similar to what is shown on the Grades page. A updating feed that would show what assignments are turned on or missing. It would be great to include…
Has anyone written automation that scoops up new files from the file system and imports them into courses in Canvas under "Files"?
Hello, We have backend service integration where we are trying fetch all users and courses and sections for institutions. How can I obtain an access token for backend service integration without using a redirect URI? I have developer keys.
Greetings! I am working with the Canvas API python wrapper trying to check a particular student's access at a particular point in time to determine the IP used to access a test. I can create the connection, create the correct object and pull a list of page views. I can iterate the list of page views, which returns an…
Hello! I'm trying to integrate a tool we developed with Symfony 6.2, to Canvas using LTI (1.3). My goal is to allow students access the tool from the course overview, without the need to log in again (since they are already logged in through Canvas, which uses our institution's CAS auth). We've integrated tools using API…
I have a group of about 90 sandbox courses that I need to reset the course content so they are ready to receive new content this summer. I noticed in the API documentation when using the POST|/api/v1/courses/:course_id/reset_content to reset the course content, it states that it will "Deletes the current course, and…
We have a curriculum that we use for my online courses that comes to us as Blueprint Courses. I usually create a sandbox course for each of the courses we use so the teachers can take the content from the blueprint course and rearrange so it matches our curriculum maps. Instead of going through and creating another set of…
We're using webhooks to monitor activity in our system. This morning at 9:27, I created a new user in Canvas, and, as expected, an event was triggered shortly thereafter. However, I then received another `user_created` event for the same user at 9:29, followed by yet another one at 9:33. Is Canvas sending out multiple…
Hello, Posting for one of our developers while we get her own account setup. We are implementing LTI 1.3 and sucessfully getting id_token from url - https://sso.canvaslms.com/api/lti/authorize_redirect. After verifying it with public JWK, how do we generate the client_assertion for getting access_token -…
hello and good day, I am tying to create a course by APIs in my locally installation! but the problem is I pass all parameters but in the result my course name is 'Unnamed course' !! and it can't pass my parameters to save! what is my problem? Thanks.
I just discovered that it's possible to catch an event when users send conversation messages in Canvas. When I log the event information I see that I have a `conversions_id`. But if I call the api with `/api/v1/conversations/:id` I get 404 back. Then I realized that `/api/v1/conversations` returns an empty array. Please…