---
title: "Updates a user configuration."
method: POST
path: "/Users/{userId}/Configuration"
tags: ["User"]
---

# Updates a user configuration.

`POST /Users/{userId}/Configuration`

## Path parameters

- `userId` string, uuid, required — The user id.

## Request body

- UserConfiguration — Class UserConfiguration.
  - `AudioLanguagePreference` string, nullable — Gets or sets the audio language preference.
  - `PlayDefaultAudioTrack` boolean — Gets or sets a value indicating whether [play default audio track].
  - `SubtitleLanguagePreference` string, nullable — Gets or sets the subtitle language preference.
  - `DisplayMissingEpisodes` boolean
  - `GroupedFolders` string[], nullable
  - `SubtitleMode` 'Default' | 'Always' | 'OnlyForced' | 'None' | 'Smart' — An enum representing a subtitle playback mode.
  - `DisplayCollectionsView` boolean
  - `EnableLocalPassword` boolean
  - `OrderedViews` string[], nullable
  - `LatestItemsExcludes` string[], nullable
  - `MyMediaExcludes` string[], nullable
  - `HidePlayedInLatest` boolean
  - `RememberAudioSelections` boolean
  - `RememberSubtitleSelections` boolean
  - `EnableNextEpisodeAutoPlay` boolean

## Response `204`

User configuration updated.

## Other responses

- `401` — Unauthorized
- `403` — User configuration update forbidden.

---

[API](https://skmtc.net/jellyfin/apis/jellyfin-api.md) · [All operations](https://skmtc.net/jellyfin/apis/jellyfin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jellyfin/jellyfin-api/versions/eb6f75af7066/schema)
