# Discussions - moderate

{% hint style="warning" %}
**Welcome to Our New API Docs!** This is the new home for all things API (previously at [Canvas LMS REST API Documentation](https://api.instructure.com)).
{% endhint %}

## Discussions - moderate

### What it Does

#### Announcements

Allows user to view the New Announcement button in the Home page.

Allows user to add announcements in the Announcements page.

#### Blueprint Courses

Allows user to edit Blueprint lock settings on the Discussions index page in a Blueprint master course.

#### Discussions

Allows user to add discussions in the Discussions page.

Allows user to close for comments, move, pin/unpin, edit, and delete discussion topics in the Discussions page.

Allows user to edit discussion topics.

Allows user to view all replies within a discussion topic.

### Additional Considerations

#### Announcements

To view announcements, Announcements - view must also be enabled.

#### Blueprint Courses

To edit lock settings on the Discussions index page, Courses - manage and Discussions - view must also be enabled.

If the additional permissions are enabled, but this permission is not enabled, lock settings can be edited on individual discussions.

#### Discussions

Both Discussions - create and Discussions - moderate allow the user to create a discussion in the Discussions page. If this permission is enabled, Discussions - create is not required.

To view discussions in a course, Discussions - view must be enabled.

To reply to a discussion, Discussions - post must be enabled.

To edit a discussion, Discussions - moderate must also be enabled.

***

This documentation is generated directly from the Canvas LMS source code, available [on Github](https://github.com/instructure/canvas-lms).
