---
title: "Update an Internal User"
method: PATCH
path: "/v1/internal-users/{id}"
---

# Update an Internal User

`PATCH /v1/internal-users/{id}`

This API endpoint updates a specific Internal User's client access.

## Path parameters

- `id` string, required

## Request body

- object
  - `isClientAccessLimited` boolean — Whether this internal user has limited client access. When true, the user can only access certain companies. When false, the user has access to all clients. If nothing is selected, the client access setting they have will remain the same.
  - `companyAccessList` string[] — The IDs of the companies this internal user should have access to. Replaces the existing list of companies. Only applicable if the internal user has limited access.

## Response `200`

- object
  - `id` string
  - `object` string
  - `createdAt` string
  - `updatedAt` string
  - `givenName` string
  - `fallbackColor` string
  - `familyName` string
  - `email` string
  - `role` string
  - `isClientAccessLimited` boolean
  - `companyAccessList` string[]
  - `avatarImageUrl` string

---

[API](https://skmtc.net/assembly/apis/core-resources.md) · [All operations](https://skmtc.net/assembly/apis/core-resources/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/assembly/core-resources/versions/28a9e7d13a8c/schema)
