---
title: "Update customer details"
method: PUT
path: "/msp/v3/customers/{customerID}"
tags: ["Customers"]
---

# Update customer details

`PUT /msp/v3/customers/{customerID}`

Update existing customer details.
- The only supported attributes are licenseManagedAllowed and dataAccessAllowed. Providing any other attributes will result in an error.
- For dataAccessAllowed, the existing value cannot be changed.
- Refer this page for supported attributes: https://developer.druva.com/docs/msp-product-and-attribute-values.
- After you initiate the operation, it is queued and a task ID is generated. You can get the task ID from the success response. Use this task ID in the 'Get Task Details' API to track the operation's progress.
- You must provide existing information in all the fields that do not require an update.

## Path parameters

- `customerID` string, required

## Headers

- `Authorization` string, required

## Request body

- UpdateCustomerV3Request
  - `accountName` string — - Specify the account name for the customer. Account name cannot be changed in updation. Example - 'Druva'. - If account name is different than existing, it will return error. - If account name is empty then it will return success
  - `address` string — Specify the address for the customer. This field can be left empty only for Druva Provisioned customers.
  - `customerName` string, required — Specify the customer name for the customer.
  - `features` object[] — Specify the features supported at Druva MSP customer level.
  - `phone` string — - Specify the phone number for the customer. - This field can be left empty only for Druva Provisioned customers. - Maximum length can be 30. - The country code must be prefixed with a '+' sign.
  - `tenantAdmins` integer[] — - Specify the unique IDs of tenant administrators who should manage the tenant for the customer. Get the list of tenant administrators IDs using the 'List all administrators' API. - If you want to remove a tenant administrator from this customer, simply do not specify the unique ID of the administrator. - If tenant admin list is empty then all tenant admins will be removed
  - `attributes` CustomerAttributes[], required — Specify the attributes supported at Druva MSP customer level. - Refer this page for supported attributes: https://developer.druva.com/docs/msp-product-and-attribute-values
    - `name` string, required — - The name of the customer attribute - For valid attributes and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values
    - `value` string, required — - The value of the customer attribute - For valid attributes and their values, see - https://developer.druva.com/docs/msp-product-and-attribute-values

## Response `200`

Ok

- TaskCreatedResponse
  - `task` object
    - `id` string — The task ID of the operation, and can be used to track the progress. Use this task ID in the 'Get Task Details' API to track the operation's progress. Example - 'c8b54819-486a-497a-b86e-5b93f2422711'.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — The requested resource was not found.
- `500` — The request was not processed due to an internal error in MSP Portal Service.

---

[API](https://skmtc.net/druva/apis/authentication.md) · [All operations](https://skmtc.net/druva/apis/authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/druva/authentication/revisions/2af2bf148b25/schema)
