---
title: "Update user preference settings"
method: PUT
path: "/api/v2/users/{user}/preferences"
tags: ["Users"]
---

# Update user preference settings

`PUT /api/v2/users/{user}/preferences`

## Path parameters

- `user` string, required

## Request body

- CodersdkUpdateUserPreferenceSettingsRequest
  - `agent_chat_send_shortcut` 'enter' | 'modifier_enter'
  - `code_diff_display_mode` 'auto' | 'always_expanded' | 'always_collapsed'
  - `shell_tool_display_mode` 'auto' | 'always_expanded' | 'always_collapsed'
  - `task_notification_alert_dismissed` boolean
  - `thinking_display_mode` 'auto' | 'preview' | 'always_expanded' | 'always_collapsed'

## Response `200`

OK

- CodersdkUserPreferenceSettings
  - `agent_chat_send_shortcut` 'enter' | 'modifier_enter'
  - `code_diff_display_mode` 'auto' | 'always_expanded' | 'always_collapsed'
  - `shell_tool_display_mode` 'auto' | 'always_expanded' | 'always_collapsed'
  - `task_notification_alert_dismissed` boolean
  - `thinking_display_mode` 'auto' | 'preview' | 'always_expanded' | 'always_collapsed'

---

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