Update Discussion
update_discussionUpdate an existing Canvas discussion topic by changing its title, message, publish status, schedule, or posting requirements.
Instructions
Update an existing discussion topic.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title for the discussion topic | |
| message | No | New body text (supports HTML) | |
| topic_id | Yes | The Canvas discussion topic ID | |
| course_id | Yes | The Canvas course ID | |
| published | No | Publish or unpublish the topic | |
| delayed_post_at | No | ISO 8601 datetime to schedule the topic for future posting | |
| is_announcement | No | When true, requests marking the topic as an announcement. Canvas silently downgrades this to a plain discussion topic (no error) if the caller lacks announcement permission in the course — check the response's own `is_announcement` field rather than assuming the request was honored. | |
| require_initial_post | No | Require students to post before seeing replies |