Post Discussion Entry
post_discussion_entryPost a new entry (reply) to a discussion topic in a course, and return the created entry (id, user_id, message, created_at). Not idempotent: each call adds another reply, Canvas does not deduplicate repeated calls.
Instructions
Post a new entry (reply) to a discussion topic in a course, and return the created entry (id, user_id, message, created_at). Not idempotent: each call adds another reply, Canvas does not deduplicate repeated calls. Works even on a topic Canvas has made anonymous, where get_discussion itself 404s — use list_discussions to confirm the topic exists and find its topic_id. Requires the caller to have an active enrollment in the course with permission to post to the forum, which Canvas grants to students, TAs and instructors by default unless an admin has restricted it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| message | Yes | The message body (supports HTML) | |
| topic_id | Yes | The Canvas discussion topic ID | |
| course_id | Yes | The Canvas course ID |