# Update user data by given userId.Accessible only for admin users or if {userId} equal to current user id

<div class="op-path-box"><span class="op-http-method-put">PUT</span> /v2/users/<span class="op-path-parameter">{userId}</span></div>

Endpoint: PUT /users/{userId}
Security: API_Key

## Path parameters:

  - `userId` (integer, required)

## Request fields (application/json):

  - `email` (string, required)

  - `firstName` (string, required)

  - `fullUsageDashboardAccess` (number)

  - `lastName` (string, required)

  - `maxPagesPerAudit` (number)

  - `permissions` (string)
    Enum: "guest", "user", "admin"

  - `timezone` (string, required)

  - `username` (string, required)

## Response 200 fields (application/json):

  - `accountId` (integer, required)

  - `created` (string, required)

  - `deleted` (string)
    ISO 8601 date time string with offset when user was deleted, null if not deleted

  - `email` (string, required)

  - `firstName` (string, required)

  - `fullUsageDashboardAccess` (boolean, required)

  - `id` (integer, required)

  - `lastLogin` (string)

  - `lastName` (string, required)

  - `maxPagesPerAudit` (integer, required)

  - `permissions` (string)
    Enum: "guest", "user", "admin"

  - `timezone` (string, required)

  - `updated` (string, required)

  - `username` (string, required)

