Create Content Migration
create_content_migrationPreview a full course-copy migration, then confirm it with the returned token to execute the transfer between Canvas courses.
Instructions
Preview or confirm a full course-copy migration request.
The first call returns a target-occupancy preview and a short-lived token. A second call with the token and identical arguments requests the migration. Date shifting accepts either all four date fields or none.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| new_end_date | No | Target course end date (ISO 8601), for date shifting | |
| old_end_date | No | Source course end date (ISO 8601), for date shifting | |
| new_start_date | No | Target course start date (ISO 8601), for date shifting | |
| old_start_date | No | Source course start date (ISO 8601), for date shifting | |
| confirmation_token | No | Token from the preview call; omit to preview | |
| source_course_identifier | Yes | Course code or Canvas ID of the course to copy from; must differ from the target | |
| target_course_identifier | Yes | Course code or Canvas ID of the course that receives the copied content |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||