---
title: "/account/preferences"
method: PUT
path: "/api/v1/account/preferences"
tags: ["Account Data"]
---

# /account/preferences

`PUT /api/v1/account/preferences`

Update user's account preferences. This will overwrite the preferences, so always send the full object.

## Request body

- UpdateAccountPreferenceRequest
  - `language` string — User preferred language.
  - `theme` string — User preferred theme.
  - `market` AccountMarketPreference[]
    - `marginType` 'CROSS' | 'ISOLATED' | 'UNSPECIFIED' — Margin type.
    - `setLeverage` integer — User set leverage (e.g., 10x).

## Response `204`

Success.

## Other responses

- `400` — request missing request body
- `401` — unauthorized access
- `404` — account not found
- `413` — request entity too large
- `500` — internal server error

---

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