---
title: "Change general user settings of the current user."
method: POST
path: "/user/settings/general"
tags: ["user"]
---

# Change general user settings of the current user.

`POST /user/settings/general`

## Request body

- V1UserSettings
  - `default_project_id` integer — If a task is created without a specified project this value should be used. Applies to tasks made directly in API and from clients.
  - `discoverable_by_email` boolean — If true, the user can be found when searching for their exact email.
  - `discoverable_by_name` boolean — If true, this user can be found by their name or parts of it when searching for it.
  - `email_reminders_enabled` boolean — If enabled, sends email reminders of tasks to the user.
  - `extra_settings_links` object — Additional settings links as provided by openid
  - `frontend_settings` unknown
  - `language` string — The user's language
  - `name` string — The new name of the current user.
  - `overdue_tasks_reminders_enabled` boolean — If enabled, the user will get an email for their overdue tasks each morning.
  - `overdue_tasks_reminders_time` string — The time when the daily summary of overdue tasks will be sent via email.
  - `timezone` string — The user's time zone. Used to send task reminders in the time zone of the user.
  - `week_start` integer — The day when the week starts for this user. 0 = sunday, 1 = monday, etc.

## Response `200`

OK

- ModelsMessage
  - `message` string — A standard message.

## Other responses

- `400` — Something's invalid.
- `500` — Internal server error.

---

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