Steps to duplicate a course via the Canvas API
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi - I'm just starting to dig into using the Canvas API - first task is to figure out how to copy a course.
I've seen a few posts but most are at least a couple years old, so I'm going to repost just in case there's a more modern way to do it or if there are new resources/documentation available.
I created a Test Course, and the API says to copy the course, I send a request to create a 'content_migration' - done. The response is:
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As I understand it, a content migration copies content from one course to another, and you must create the destination course first if it doesn't already exist.
When creating the content migration, you specify the destination course ID in the URL and the source course ID in the settings[source_course_id] request parameter.