WillKP
New Member

Is it possible to move a page, file, assignment, or discussion from one course to another via API

Jump to solution

Lets say I have a page in course A can I move this page to course B via the API?

Labels (1)
Tags (4)
0 Kudos
1 Solution
greydon
Instructure
Instructure

Hello @WillKP 

We understand that you are trying to use API to move content from one course to another. Technically, we do have API for content migrations here:

https://canvas.instructure.com/doc/api/content_migrations.html#method.content_migrations.create

There are many options as to where you'd prefer it to be inserted, if you want to change dates, etc. I believe this is what you're looking for. Additionally, we of course have other methods of copying content like using the "copy to" function, import existing content, sharing files, etc. and there are alternatives to running API. Hopefully this helps! 

View solution in original post

0 Kudos
3 Replies
WillKP
New Member

Bumping

0 Kudos
mzimmerman
Community Coach
Community Coach

Hi Will,

I don't see any API that would do this.    Even when trying to accomplish something similar via the GUI, there's no option to "move" a page, discussion board, file, etc., only to import a copy from another course, and that import process involves several steps.

0 Kudos
greydon
Instructure
Instructure

Hello @WillKP 

We understand that you are trying to use API to move content from one course to another. Technically, we do have API for content migrations here:

https://canvas.instructure.com/doc/api/content_migrations.html#method.content_migrations.create

There are many options as to where you'd prefer it to be inserted, if you want to change dates, etc. I believe this is what you're looking for. Additionally, we of course have other methods of copying content like using the "copy to" function, import existing content, sharing files, etc. and there are alternatives to running API. Hopefully this helps! 

0 Kudos