---
title: "Get current user settings"
method: GET
path: "/v1/settings"
tags: ["Settings"]
---

# Get current user settings

`GET /v1/settings`

Retrieves all settings for the currently authenticated user. Returns preferences like theme, timezone, language, and display formats.

## Response `200`

User settings retrieved successfully

- SettingsDto
  - `theme` string
  - `timezone` string
  - `language` string
  - `currency` string
  - `distance` string
  - `dateFormat` string
  - `timeFormat` string
  - `durationFormat` string
  - `csvSeparator` string
  - `slotDuration` integer
  - `snapDuration` integer
  - `firstDay` integer
  - `defaultTaskDuration` integer
  - `defaultBreakDuration` integer
  - `entriesPerPage` integer
  - `timerRounding` integer
  - `timerRoundingType` integer
  - `timerEditView` boolean
  - `pauseRounding` integer
  - `pauseRoundingType` integer
  - `pauseEditView` boolean
  - `showRelatives` boolean
  - `weeklySummary` boolean
  - `monthlySummary` boolean
  - `autofillProjectSelection` boolean
  - `lastUpdate` integer

## Other responses

- `401` — Not authorized - Authentication required
- `500` — Internal server error

---

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