Definition: The event is emitted anytime a user or system replies to a graded discussion topic.
Trigger: Triggered when a user replies to a graded discussion topic or discussion thread.
Field
Description
Definition: The event is emitted anytime an new discussion topic is created by an end user or API request.
Trigger: Triggered when a new discussion topic is created in a course. Also triggered when a new course announcement is created with is_announcement set to TRUE.
Field
Description
Definition: The event is emitted anytime a discussion topic or course announcement is updated by an end user or API request. Only changes to the fields included in the body of the event payload will emit the updated event.
Trigger: Triggered when a discussion topic is modified in a course. Also triggered when a course announcement is modified in a course.
Field
Description
Note: Timestamps will be in ISO8601 format, including an offset. Be sure to take that into account when parsing, since it’s unspecified which offset timestamps will use, and the offset may even change between different timestamps within a single event.
This documentation is generated directly from the Canvas LMS source code, available .
The Canvas id of the topic the entry was added to.
parent_discussion_entry_id
If this was a reply, the Canvas id of the parent entry.
submission_id
The Canvas id of the submission if the discussion topic is graded.
text
The text of the post. NOTE: This field will be truncated to only include the first 8192 characters.
user_id
The Canvas id of the user being that created the entry.
The type of the topic's context (usually Course or Group)
discussion_topic_id
The Canvas id of the new discussion topic.
is_announcement
true if this topic was posted as an announcement, false otherwise.
lock_at
The lock date (discussion is locked after this date), or null.
title
Title of the topic. NOTE: This field will be truncated to only include the first 8192 characters.
updated_at
The time at which this topic was last modified in any way
workflow_state
The state of the discussion topic (active, deleted, post_delayed, unpublished).
The type of context the discussion_topicis used in.
discussion_topic_id
The Canvas id of the new discussion topic.
is_announcement
true if this topic was posted as an announcement, false otherwise.
lock_at
The lock date (discussion is locked after this date), or null.
title
Title of the topic. NOTE: This field will be truncated to only include the first 8192 characters.
updated_at
The time at which this discussion was last modified in any way.
workflow_state
The state of the discussion topic (active, deleted, post_delayed, unpublished).
discussion_entry_id
The Canvas id of the newly added entry.
discussion_topic_id
The Canvas id of the topic the entry was added to.
parent_discussion_entry_id
If this was a reply, the Canvas id of the parent entry.
text
The text of the post. NOTE: This field will be truncated to only include the first 8192 characters.
user_id
The Canvas id of the user being that created the entry.
assignment_id
The Canvas id of the assignment if the discussion topic is graded.
created_at
The time at which this entry was created.
discussion_entry_id
The Canvas id of the newly added entry.
assignment_id
The Canvas id of the topic's associated assignment
body
Body of the topic. NOTE: This field will be truncated to only include the first 8192 characters.
context_id
The Canvas id of the topic's context.
assignment_id
The local Canvas id of the assignment.
body
Body of the topic. NOTE: This field will be truncated to only include the first 8192 characters.