# Mutes

User muting functionality for hiding content from specific users without blocking them. Muting a user hides their posts from your timelines and notifications, but does not prevent them from following you or interacting with your content. Mutes can be temporary (with an expiration duration) or permanent. All endpoints require authentication.

## List all muted users

 - [GET /api/v1/mute](https://docs.wellesley.social/openapi/mutes/paths/~1api~1v1~1mute/get.md): Returns a paginated list of all users currently muted by the authenticated user. Includes both permanently and temporarily muted users. Requires authentication.

## Unmute a previously muted user

 - [DELETE /api/v1/mute/{userId}](https://docs.wellesley.social/openapi/mutes/paths/~1api~1v1~1mute~1%7Buserid%7D/delete.md): Removes the mute on a specific user, allowing their content to appear again in timelines and notifications. Cancels any scheduled automatic unmute. If you follow the unmuted user, their posts are restored to your home feed. Requires authentication.

## Mute a specific user

 - [POST /api/v1/mute/{userId}](https://docs.wellesley.social/openapi/mutes/paths/~1api~1v1~1mute~1%7Buserid%7D/post.md): Hides all content from a specific user. Can optionally set an expiration time for the mute. Muted users' posts will not appear in timelines or notifications. If the target user is already blocked, returns an error instead. Removes the muted user's posts from your home feed if you follow them. Requires authentication.

