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.
The description for the history endpoint of the Canvas REST API says: "return a paginated list of the user's recent history." Does anyone know how much of the user's recent history it returns? I tried the other day and got everything in June - perhaps it records several weeks worth? Our staff are interested in keeping…
Could someone help me, I need to know what functions are different between the paid canvas lms service and the service installed on my own server
What are the correct permissions to add to an account role in order to create,read,update,delete in (all) course calendars using Canvas REST API? If I change the Bearer token to one that belongs to an account admin, the API call works. I've created an account role and added these permissions: * Course Calendar - add / edit…
I am making reference to the Calendar Events API. As an Instructor, I am trying insert a class timetable to a section with what I believe to be the correct JSON but I get a 500 error response. I've tried to look at the API Ruby code to work out where my mistake lies but can't seem to spot anything. I am calling…
When tried to create a new record (submit an assignment) and update (grade or comment on submission) the existing record through POSTMAN, getting an error "user not authorised to perform that action". From our end, we have already ensured that the other resource id like assignment_id and course_id that we are providing in…
I have been naive about how date-times are represented in Canvas and I got frustrated trying to reconcile assignment due dates with grading period start and end dates. I failed to notice that some date-times end with a 'Z'. Using the REST API I pulled the following end date from one of our grading periods:…
Recently when sending Canvas api requests for quiz question creation I got to know that the Canvas Documentation have incorrect/missing definitions for some of the fields. For ex - QuizQuestions API doc shows the usage of 'blank_id' field in Answer object which is an Integer but I confirmed that it can be better used as a…
We are an LTI tool working on supporting 1.3. According to IMS global and the 1.1 -> 1.3 migration document (https://www.imsglobal.org/spec/lti/v1p3/migr#contributors) handling re-binding of 1.1 params to a 1.3 deployment is facilitated by an oauth_consumer_key_sign in the "https://purl.imsglobal.org/spec/lti/claim/lti1p1"…
I am waiting to get access from Canvas to modify the Javascript (and CSS) files in the Theme Editor. In the meantime I am trying to work with the API (both REST and GraphQL) to develop some local webpages with Javascript code to report Canvas data. Here is code that worked with…
Hey. I'm trying to loop through a csv file to enroll students into a course but I keep getting a 404 error. Can anyone give me some advice as to why? When I switch the request method to GET from POST I get a 200 status code. I've been staring at this for a while now so maybe I'm over looking something? Column Headers from…
I'm building a custom report that helps to check if due dates have been set for all assignments. * In my first version, I had built it to look at the due date of the assignment. * In my second version, I also had it look to see if there was an Assignment Override node for "Mastery Paths" and if it had a due date set. This…
Hi, We are creating canvas users via the API which works fine. The only thing (issue) we noticed with this is when trying to add a user to a course (via the UI) then you cannot add the user by "Email address" but only "Login ID" or "SIS ID". If we instead import users using SIS Import then we can add them via email…
Hi, I am going to give some context to my question. We are 3 students, 2 of us have just finished our 1st year in computer science and last one has completed his 3rd. We have been hired to make an app and integration to Canvas is very important for this project. We are not familiar with LTI, not really anything Canvas…
I need some help. I'm integrating our external platform as an LTI tool. Everything works as expected and we can launch our tool from Canvas. Though, I encountered an unexpected issue when dealing with students with multiple email addresses that I believe is a bug in Canvas. These are the steps to reproduce: - Log in as…
When we tried to update the section record using Edit a section, API endpoint through POSTMAN, getting unprocessable_entity error. The requesting user has an admin access on the requesting domain, but still facing the problem. Please find the attached screenshot for more details and help to resolve this problem.