---
title: "Update a User"
method: POST
path: "/update/U"
tags: ["User Admin"]
---

# Update a User

`POST /update/U`

Updates details of the specified user.<p>
>**Information**: Note that **Update a User** should not be used for role or group assignments. For these operations, use APIs such as **Assign a Business Role to a User** or **Assign a User Group to Users**.

## Request body

- object
  - `data` object, required
    - `typedId` string, required — The `typedId` of the user you want to update.
    - `email` string, required — The name and a new value of the attribute you want to update.
  - `oldValues` object, required — Values before the update.
    - `version` number, required
    - `typedId` string, required
    - `loginName` string, required
    - `firstName` string, required
    - `lastName` string, required
    - `email` string, required
    - `groups` object[]
    - `businessRoles` object[]
    - `activated` boolean
    - `workflowEmailingActivated` boolean
    - `noSession` boolean
    - `requireTFA` boolean
    - `receiveAdminEmail` boolean
    - `ssoOnly` boolean
    - `wizardDashboardName` unknown
    - `firstLogin` boolean
    - `additionalInfo1` unknown
    - `additionalInfo2` unknown
    - `additionalInfo3` unknown
    - `additionalInfo4` unknown
    - `emailLocale` unknown
    - `defaultUserGroupEdit` string, required
    - `defaultUserGroupViewDetails` string, required
    - `productFilterCriteria` unknown
    - `customerFilterCriteria` unknown
    - `roleNames` object[], required
    - `allRoleNames` object[], required
    - `allGroups` object[], required
    - `createDate` string, required
    - `createdBy` number, required
    - `lastLogin` unknown
    - `lastUpdateBy` number, required
    - `extendedData` unknown
    - `passwordExpiry` unknown
    - `_key` string, required
    - `_level` number, required
  - `operationType` string
  - `textMatchStyle` string

## Response `200`

Example response

- object
  - `response` object
    - `node` string
    - `data` object[]
      - `version` number
      - `typedId` string
      - `loginName` string
      - `firstName` string
      - `lastName` string
      - `email` string
      - `groups` unknown
      - `businessRoles` unknown
      - `activated` boolean
      - `workflowEmailingActivated` boolean
      - `noSession` boolean
      - `requireTFA` boolean
      - `receiveAdminEmail` boolean
      - `ssoOnly` boolean
      - `wizardDashboardName` unknown
      - `firstLogin` boolean
      - `additionalInfo1` unknown
      - `additionalInfo2` unknown
      - `additionalInfo3` unknown
      - `additionalInfo4` unknown
      - `emailLocale` string
      - `defaultUserGroupEdit` string
      - `defaultUserGroupViewDetails` string
      - `productFilterCriteria` unknown
      - `customerFilterCriteria` unknown
      - `roleNames` object[]
      - `allRoleNames` object[]
      - `allGroups` object[]
      - `createDate` string
      - `createdBy` number
      - `lastLogin` unknown
      - `lastUpdateBy` number
      - `extendedData` unknown
      - `passwordExpiry` unknown
    - `status` number

---

[API](https://skmtc.net/pricefx/apis/the-pricefx-backend-api.md) · [All operations](https://skmtc.net/pricefx/apis/the-pricefx-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/pricefx/the-pricefx-backend-api/versions/0850b5d6be73/schema)
