The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December.
Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hello,
We have created numerous (hundreds) courses using the GUI. SIS IDs were not added when the courses were created. Rather than manually entering a SIS ID for each course, we were wondering if there was a way to add a SIS ID to the courses. Perhaps based on the canvas_course_id or short_name?
I exported a course provisioning report to get the canvas_course_id and used the line line that was generated for a course with on SIS ID. I then added a SIS ID to that line in the course_id field. The result of the SIS import was a blank course with a new canvas_course_id, the entered SIS ID (course_id) and the same short_name. This was the case with and without the UI override check box checked.
Any ideas?
Thanks
Hi @mbecker4 , I don't have the technical expertise myself, but if you are familiar with the Canvas API, it can be done with a script.
Here is the api call you can run, https://canvas.instructure.com/doc/api/courses.html#method.courses.update, with this parameter course[sis_course_id]
Hi @knichols,
Thanks. I'm not familiar with the API...yet. Thanks for the suggestion. I'll check that out, but not until I wake up on Monday! 😉
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in