---
title: "Update user"
method: PUT
path: "/api/v1/users/{id}"
tags: ["Users Admin"]
---

# Update user

`PUT /api/v1/users/{id}`

## Path parameters

- `id` number, required

## Request body

- UserUpdateInput
  - `embedTheme` unknown
  - `firstName` string, nullable
  - `isAdmin` boolean, nullable
  - `isDeactivated` boolean, nullable
  - `lastLogin` unknown
  - `notifications` string[], nullable
  - `password` string, nullable
  - `picture` unknown
  - `securityContext` unknown
  - `settings` object, nullable
  - `title` string, nullable
  - `tosAccepted` object, nullable

## Response `200`

- User
  - `activeRoleId` integer, nullable
  - `aliases` UserAlias[], nullable
    - `createdAt` string, required
    - `id` integer, required
    - `source` 'ldap' | 'saml' | 'scim' | 'manual', required
    - `updatedAt` string, required
    - `userId` integer, required
    - `username` string, required
  - `createdAt` union
    - string, date
    - string, date-time
  - `defaultRoles` string[], nullable
  - `email` string, required
  - `externalId` string, nullable
  - `firstName` string, nullable
  - `gitUser` string, nullable
  - `id` integer, required
  - `impersonation` UserImpersonationDTO
    - `expiresAt` union
      - string, date
      - string, date-time
    - `impersonatedUser` User — recursive
    - `startedAt` union
      - string, date
      - string, date-time
  - `isAdmin` boolean, required
  - `isDeactivated` boolean, nullable
  - `lastLogin` union
    - string, date
    - string, date-time
  - `notifications` object, required
  - `picture` string, nullable
  - `samlId` string, nullable
  - `settings` UserSettingsInput
    - `alternatingRowColors` boolean, nullable
    - `lastSeenChangelogId` integer, nullable
    - `locale` string, nullable
    - `theme` string, nullable
    - `timezone` string, nullable
  - `title` string, nullable
  - `tosAccepted` object, nullable
  - `updatedAt` union
    - string, date
    - string, date-time
  - `username` string, required

---

[API](https://skmtc.net/cube-js/apis/cube-cloud-rest-api.md) · [All operations](https://skmtc.net/cube-js/apis/cube-cloud-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cube-js/cube-cloud-rest-api/versions/a0c6b1d2ac96/schema)
