List Discussion Topics
list_discussion_topicsRetrieve course discussion topics from Canvas, optionally including announcements or group-space discussions by ID. Use it to browse and review discussion threads tied to a specific course.
Instructions
List discussion topics for a specific course.
Returns discussion topics only. Announcements are a separate Canvas collection and are NOT included unless include_announcements=True. To list announcements on their own, use list_announcements instead.
Without group_id this lists course-level topics only. Topics that students start inside a group space are missing from that list; use list_group_discussion_topics to find them across all groups.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group_id | No | Canvas group ID, to read a discussion inside a group space instead of the course (default: None). Discussions that students start in a group exist only there. The group must belong to the course. | |
| course_identifier | Yes | Course code or Canvas ID | |
| include_announcements | No | Also list the course's announcements alongside its discussion topics (default: False). Each entry is labelled "Type: Announcement" or "Type: Discussion". |