update_assignment
Modify an existing Canvas assignment by updating its title, due date, points, grading type, submission settings, or availability. Specify the course and assignment ID to apply changes.
Instructions
Update an existing assignment in a course.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New assignment name/title | |
| due_at | No | New due date in ISO 8601 format | |
| lock_at | No | New lock date in ISO 8601 format | |
| published | No | Whether to publish the assignment | |
| unlock_at | No | New available date in ISO 8601 format | |
| description | No | New HTML description | |
| grading_type | No | One of: points, letter_grade, pass_fail, percent, not_graded | |
| peer_reviews | No | Enable peer reviews | |
| assignment_id | Yes | Assignment ID to update | |
| points_possible | No | New maximum points | |
| submission_types | No | Comma-separated types (online_text_entry, online_url, online_upload, discussion_topic, none, on_paper, external_tool) | |
| course_identifier | Yes | Course code or Canvas ID | |
| allowed_extensions | No | Comma-separated file extensions (e.g., "pdf,docx,txt") | |
| assignment_group_id | No | Assignment group ID to move to | |
| automatic_peer_reviews | No | Auto-assign peer reviews |