Update Module
update_moduleUpdate an existing module's name, position or published state, and return the updated module object. Only the fields you pass are changed — anything you omit keeps its current value.
Instructions
Update an existing module's name, position or published state, and return the updated module object. Only the fields you pass are changed — anything you omit keeps its current value. Setting published: true publishes the module AND every item inside it (items Canvas couldn't publish come back as publish_warning_items); published: false unpublishes the module and every item inside it the same way — there is no way to change a module's published state without it cascading to its items. Use get_module to check the current state first, and list_modules to find the module_id. Requires instructor/TA permission to manage course content.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name for the module | |
| position | No | New position in the module list | |
| course_id | Yes | The Canvas course ID | |
| module_id | Yes | The Canvas module ID | |
| published | No | Whether the module is published |