- Source:
Functions for interacting with discussion topics within courses
Methods
(async) create(opts, configopt) → {Promise.<CanvasDiscussionTopic>}
Creates a new discussion topic
Parameters:
Name | Type | Attributes | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
A Canvas Discussion Topics https://canvas.instructure.com/doc/api/discussion_topics.html#DiscussionTopic
- Type
- Promise.<CanvasDiscussionTopic>
(async) delete(opts, configopt) → {Promise.<CanvasDiscussionTopic>}
Deletes a discussion topic
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
A Canvas Discussion Topic https://canvas.instructure.com/doc/api/discussion_topics.html#DiscussionTopic
- Type
- Promise.<CanvasDiscussionTopic>
(async) list(optsopt, configopt) → {Promise.<Array.<CanvasDiscussionTopic>>}
- Source:
Gets the list of discussion topics
Parameters:
Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object |
<optional> |
object containing all arguments
Properties
|
||||||||||||||||||||||||||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
List of Canvas Discussion Topics https://canvas.instructure.com/doc/api/discussion_topics.html#DiscussionTopic
- Type
- Promise.<Array.<CanvasDiscussionTopic>>
(async) listEntries(opts, configopt) → {Promise.<CanvasDiscussionTopic>}
Lists the entries in a discussion topic
Parameters:
Name | Type | Attributes | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|
||||||||||||||||
config |
APIConfig |
<optional> |
custom configuration for this specific endpoint call (overwrites defaults that were included when api was initialized) |
Returns:
A Canvas Discussion Topic https://canvas.instructure.com/doc/api/discussion_topics.html#DiscussionTopic
- Type
- Promise.<CanvasDiscussionTopic>
(async) updatePublishState(opts)
Update whether a discussion topic is published or not
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
object | object containing all arguments
Properties
|