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

# Update Login

`PUT /v1/login/{LoginID}`

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](https://dev.kevel.co/docs/user-permissions). 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](https://dev.kevel.co/docs/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.net/kevel/apis/engine-apis.md) · [All operations](https://skmtc.net/kevel/apis/engine-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kevel/engine-apis/revisions/0ca55f45aa7d/schema)
