---
title: "Update different account data 🔑"
method: PATCH
path: "/api/v1/user/update-account"
tags: ["User"]
---

# Update different account data 🔑

`PATCH /api/v1/user/update-account`

Update different account data.

## Request body

- UpdateAccountDTO
  - `firstName` string, nullable
  - `lastName` string, nullable
  - `username` string, nullable
  - `oldPassword` string, nullable
  - `newPassword` string, nullable
  - `email` string, email, nullable
  - `bio` string, nullable
  - `contactViber` string, nullable
  - `contactEmail` string, nullable
  - `contactTelegramNickname` string, nullable
  - `contactTelegramPhone` string, nullable
  - `contactWhatsapp` string, nullable
  - `contactFacebook` string, nullable
  - `contactDiscord` string, nullable

## Response `200`

Request completed successfully.

- OkResponse
  - `detail` string

## Other responses

- `204` — Successful Response
- `400` — The request is invalid.
- `401` — Authentication required.
- `409` — The resource already exists or conflicts with an existing one.
- `422` — Validation error. Please check your input.

---

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