---
title: "Update Login"
method: PUT
path: "/v1/login/{LoginID}"
---

# Update Login

`PUT /v1/login/{LoginID}`

## Request

- Base URL: `https://api.kevel.co`
- URL: `https://api.kevel.co/v1/login/{LoginID}`
- Auth: API key in header `X-Adzerk-ApiKey`

This updates the name or time zone of a user. This will NOT update the password or email address.

## Path parameters

- `loginId` integer, required

## Request body

- object
  - `id` string, required: Login ID of the user
  - `email` string, required: Required by the API, but not updated. You can send as an empty string.
  - `name` string, required: Friendly name of the user. If not included, will reset to `null`
  - `defaultTimeZone` string: If allowed by the network, the preferred time zone of the user.
  - `accessLevel` string: The [user permission level](doc:user-permissions-new). Must be one of admn, edit, or read. If AccessLevel is not set, the user will retain the current AccessLevel.
  - `canAccessStudio` boolean: Must be `true` or `false`. Controls whether or not this user can access [Studio](doc:studio-overview). Defaults to `false`. Setting `CanAccessStudio` to `true` requires that `AccessLevel` be set to `admn` or `edit`.

## Response `200`

200

- object
  - `id` integer
  - `email` string
  - `password` string
  - `name` string
  - `defaultTimeZone` string
  - `accessLevel` string
  - `canAccessStudio` string

---

[API](https://skmtc.dev/kevel/apis/management-api-2.md) - [All operations](https://skmtc.dev/kevel/apis/management-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/kevel/apis/management-api-2/revisions/fe6c8716ca08?raw)
