-
Bulk Edit Assignment Due Dates for District Using API
Greetings! Due to issues our district is experiencing with grade sync from Canvas to Infinite Campus, we are planning to move from the daily sync to an "end of the semester" sync for all assignment data. Why? Because we have rolling enrollment for our school or students have a schedule change, we have constantly changing…
-
Resuable JWT with LTI Advantage
Hi, I've (finally) gotten my app to use LTI Advantage in order to pass back grades. After each launch, Canvas sends back a JWT with my library uses to passback the score. I'm currently saving the JWT in my database and using it until another launch and then saving the "updated" JWT to use for the subsequent grade passback.…
-
Posting grades with React app
Hi. I'm attempting to create a basic React app with an Express server and integrate this app as a third party LTI app in Canvas. I'm currently able to send a grade to the gradebook using the ims-lti library linked here. Here's a simplified version of my app and what I want to do. In my Express server, I have the following:…
-
Bad request when posting user against rest api
Hello dev people! I made a post in the regular community, but maybe it belong here? Here's a link to the post: https://community.canvaslms.com/t5/Canvas-Question-Forum/Bad-request-when-posting-user-against-rest-api/m-p/488499#M161621 Regards!
-
What's the deal with changing role_id's
So, I started looking at using API to add and remove enrollments in 2019. At that time, I had mades calls to /api/v1/accounts/86643/roles And found that for us, "id": 1208, "role": "TeacherEnrollment", "label": "Teacher", That project got put on hold, but I'm picking it back up. Today, when I get a teachers enrollment, I…
-
external tool placement
i have an external tool that i would like to have the option of placing next to the course (course placement), not in the course (assignment placement. however it seems i only have the latter option. how do i get more placement options for my tool that other (canvas built in?) external tools have - thanks mark
-
Cannot insert or find any course files
Hi everyone, Have you been in a situation that files are already uploaded but when you want to use it in Page, or Discussion, you cannot import? When I try to insert course files into Page or similar, Canvas always tell me that "Something is wrong". It seems that Canvas cannot find any of my course files. Please help me…
-
Blueprint attribute of GET Course api always returns false
I am trying to mark courses as blueprint courses via the api. I am using Powershell and to start I am using curl do a GET as follows: curl -H @{"Authorization" = "Bearer "} -Method GET "https://canvas.instructure.com/api/v1/courses/" This call always returns blueprint=false. I have tried doing an update via curl curl -H…
-
Data Services for user accounts being merged
Our LTI Tool needs to be able to react to user accounts being merged but I'm not seeing that there is a Data Services event for this. There is a user_updated (https://vumc-camhl.instructure.com/doc/api/file.data_service_canvas_user.html#user_updated) event but this only shows 3 workflow states (deleted, pre_registered,…
-
Canvas REST History API
Hi there, Our group wants to use the History API (https://canvas.instructure.com/doc/api/history.html) to find out the last time the student was active on Canvas. Just wondering if anyone has used this endpoint before, and if yes, how reliable is this endpoint in terms of recording students' activity? Thank you in advance 😀
-
How do I move my data between canvas instances?
Specifically. I have a version of canvas running from July on a debian vm. It's running swell. I have about 20 of my courses in it and they are happy living in that instance. I also have a version of canvas running from 8 days ago (mid-September). I would like all of my content to be moved at once form the July instance to…
-
Importing Grades from CSV no longer works
Hi All, Last year, I created a quick plugin on a Google Sheet, that took the responses from Google Forms, and formatted it into a csv that my teachers could upload into their gradebook. This has stopped working because the email addresses come out of the Google Form all lower case, and some, but not all, of the Canvas…
-
Last activity time
Hi all, The application we are building wants to find out when was the last time a student accessed Canvas via Canvas REST API. Is there a third way to find out user's last activity time of using Canvas, other than: 1. page_view in the User API (unfortunately this is not possible for us as we do not have admin rights) 2.…
-
api for adding lti activities
Im looking through the api docs. Im looking for the abilitiy to add an lti activity via the api. Im reading this section in particular. https://canvas.instructure.com/doc/api/file.lti_dev_key_config.html is that about conifgging your lti for the lms? or is that about adding lti activities to an existing course? I think its…
-
Documentation on building URLs to call speedgrader from internal university website
Hi, At my institution we have an internal web application used by staff and students to view assessments and feedback. In this portal, when staff are viewing the marks a student has received for a given course, we provide links that staff can use to click through to the Speedgrader page in Canvas for the relevant student /…