---
title: "Update the UI complexity preferences for the current user"
method: PUT
path: "/ui-preferences"
tags: ["UI Preferences"]
---

# Update the UI complexity preferences for the current user

`PUT /ui-preferences`

Persists the current user's interface preset, per-area overrides and onboarding state as a single JSON document. Overrides are merged two levels deep, so a request only has to send the keys it changes. A null at a key clears that single override; a null at an area clears every override for that area; a null at overrides clears all of them.

## Request body

- object

## Response `200`

Preferences updated successfully.

## Other responses

- `400` — Invalid preferences payload.

---

[API](https://skmtc.dev/termix/apis/termix-api.md) · [All operations](https://skmtc.dev/termix/apis/termix-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/termix/termix-api/revisions/f4ef343eff1b/schema)
