---
title: "Update Customer"
method: PUT
path: "/customers/{customerId}"
tags: ["Customer"]
---

# Update Customer

`PUT /customers/{customerId}`

Updates a customer by identifier.

## Headers

- `Authorization` string, required
- `X-LC-Tenant` string, required

## Request body

- CustomerUpdateRequest — Input for Customer update.
  - `name` string — The name of the customer.\ Unsupported characters in the name: `\` `/` `:` ` *` `?` `"` `<` `>` `|`
  - `keyContactId` string — The ID of the account user set as key contact.
  - `ragStatus` 'green' | 'amber' | 'red' — The color tag used to mark-up a customer in the UI.
  - `customFieldDefinitions` CustomFieldResource[] — The Custom Fields
    - `key` string, required — Custom Field friendly key.
    - `value` object, required — The value of the custom property. A date will be serialized as an ISO_8601 string.
  - `folderVisibility` 'default' | 'private' — The folder visibility to its subfolders.

## Response `204`

No Content

## Other responses

- `400` — Error codes: * “invalid”: Invalid input in “name” field on the error response. * "deleted": Some of the selected values were deleted and cannot be selected for some values of the "customFields" field.
- `401` — The user could not be identified.
- `403` — Error codes: * "forbidden": the authenticated user is not allowed to read the resource.
- `404` — Error codes: * "notFound": the resource could not be found by identifier.
- `409` — Error codes: * "duplicate": duplicate name of a customer is not allowed.

---

[API](https://skmtc.net/rws/apis/trados-cloud-platform-api.md) · [All operations](https://skmtc.net/rws/apis/trados-cloud-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rws/trados-cloud-platform-api/revisions/d42dac7c28a3/schema)
