canvas discussions
canvas discussions¶
Manage Canvas discussion topics
Synopsis¶
Manage Canvas discussion topics including listing, viewing, creating, and updating discussions.
Discussion topics are threaded conversations associated with Courses or Groups in Canvas. They can be used for class discussions, Q&A, and collaborative learning.
Examples:
canvas discussions list --course-id 123
canvas discussions list --group-id 456
canvas discussions get --course-id 123 789
canvas discussions create --course-id 123 --title "Week 1 Discussion"
canvas discussions entries --course-id 123 789
Options¶
Options inherited from parent commands¶
--as-user int Masquerade as another user (admin feature, requires permission)
--columns strings Select specific columns to display (comma-separated)
--config string config file (default is $HOME/.canvas-cli/config.yaml)
--dry-run Print curl commands instead of executing requests
--filter string Filter results by text (case-insensitive substring match)
--instance string Canvas instance URL (overrides config)
--limit int Limit number of results for list operations (0 = unlimited)
--no-cache Disable caching of API responses
-o, --output string Output format: table, json, yaml, csv (default "table")
--quiet Suppress informational messages, only output data and errors
--show-token Show actual token in dry-run output (default: redacted)
--sort string Sort results by field (prefix with - for descending, e.g., -name)
-v, --verbose Enable verbose output
SEE ALSO¶
- canvas - Canvas LMS CLI - Interact with Canvas from the command line
- canvas discussions create - Create a new discussion topic
- canvas discussions delete - Delete a discussion topic
- canvas discussions delete-entry - Delete a discussion entry
- canvas discussions duplicate - Duplicate a discussion topic
- canvas discussions entries - List top-level entries in a discussion
- canvas discussions entry-list - Fetch specific discussion entries by ID
- canvas discussions get - Get a specific discussion topic
- canvas discussions list - List discussion topics in a course or group
- canvas discussions mark-all-read - Mark all discussion topics as read
- canvas discussions mark-entries-read - Mark all entries in a topic as read
- canvas discussions mark-entries-unread - Mark all entries in a topic as unread
- canvas discussions mark-entry-read - Mark a discussion entry as read
- canvas discussions mark-entry-unread - Mark a discussion entry as unread
- canvas discussions mark-read - Mark a discussion topic as read
- canvas discussions mark-unread - Mark a discussion topic as unread
- canvas discussions post - Post a new entry to a discussion
- canvas discussions rate-entry - Rate a discussion entry
- canvas discussions reorder - Reorder pinned discussion topics
- canvas discussions replies - List replies to a discussion entry
- canvas discussions reply - Reply to an entry in a discussion
- canvas discussions subscribe - Subscribe to a discussion topic
- canvas discussions unsubscribe - Unsubscribe from a discussion topic
- canvas discussions update - Update an existing discussion topic
- canvas discussions update-entry - Update a discussion entry
- canvas discussions view - Get the full threaded view of a discussion topic