create_assignment
Create a regular assignment in a Canvas course, configuring due dates, points, instructions, and submission options.
Instructions
Create a new regular assignment in a course. For graded discussions, use create_discussion with points_possible instead. For New Quizzes, use create_new_quiz instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Assignment name | |
| due_at | No | Due date (ISO 8601) | |
| lock_at | No | Available until date (ISO 8601) | |
| position | No | Position within the group | |
| course_id | Yes | Canvas course ID | |
| published | No | Publish immediately | |
| unlock_at | No | Available from date (ISO 8601) | |
| description | No | Instructions/description (HTML supported) | |
| points_possible | No | Point value | |
| submission_types | No | e.g. ['online_text_entry','online_upload','online_url','discussion_topic','external_tool'] | |
| assignment_group_id | No | Assignment group ID to place it in |