capabilities.work

Copy Assignment to Another Course

A 3-step recipe with Canvas LMS. We can help you get access.

Recipe · 3 steps

Copy Assignment to Another Course

Duplicate an assignment from one course into another.

  1. Read the source assignment to capture its name, description, points, and submission types.
  2. Create the copied assignment in the target course using the source assignment's fields.
  3. Read the copied assignment back from the target course to confirm it was created.
What you'll need to have ready
  • sourceCourseId: The Canvas course id to copy the assignment from.
  • sourceAssignmentId: The Canvas assignment id to copy.
  • targetCourseId: The Canvas course id to copy the assignment into.
For your developer

Arazzo workflow canvas-lms:copy-assignment-to-course, 3 operations: getAssignment → createAssignment → getAssignment. Specs on APIs.io.