# User Settings

Endpoints for managing user-specific settings and preferences. These endpoints allow authenticated users to view, update, and delete their personal settings that control their account behavior, interface preferences, privacy options, and feature customizations.

## Update user settings

 - [PUT /api/v1/settings/user](https://docs.wellesley.social/openapi/user-settings/paths/~1api~1v1~1settings~1user/put.md): Update multiple user settings in a single operation for the authenticated user. Each setting must be provided as a complete object with all required fields. Partial updates are not supported to ensure data consistency and prevent preference corruption. Side effect: if notification preferences are updated with syncAcrossProfiles enabled, the preferences are propagated to all other profiles on the same account.

## Get user settings

 - [GET /api/v1/settings/user](https://docs.wellesley.social/openapi/user-settings/paths/~1api~1v1~1settings~1user/get.md): Retrieve specific user settings by their keys for the authenticated user. Returns a JSON object mapping setting names to their configured values. Only settings belonging to the current user are accessible through this endpoint.

## Delete user settings

 - [DELETE /api/v1/settings/user](https://docs.wellesley.social/openapi/user-settings/paths/~1api~1v1~1settings~1user/delete.md): Remove specific user settings by their keys for the authenticated user. This operation will permanently delete the specified settings and revert them to their default values. Deleted preferences cannot be recovered.

