> ## Documentation Index
> Fetch the complete documentation index at: https://help.cryptolens.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Edit Customer

> This method will edit an existing customer. It will only change the properties that you specify.

This method will edit an existing customer. It will only change the properties that you specify.

This method is accessed by [https://api.cryptolens.io/api/customer/EditCustomer](https://api.cryptolens.io/api/customer/EditCustomer)

### Parameters

| **Parameter** | **Description** | **Remarks** |
| - | - | - |
| CustomerId | Id of the customer to edit. | An integer, required. |
| Name | Name of the customer. | A string of max 100 characters. |
| Email | Email of the customer. | A string of max 100 characters. |
| CompanyName | Company name of the customer. | A string of max 100 characters. |
| Notes | An optional notes field. | A string of max 1000 characters. |
| EnableCustomerAssociation | If set to true, a portal link will be returned where the customer will be able to view their licenses. | A boolean. |
| AllowActivationManagement | If set to true, the customer activate and deactivate devices through the customer portal. | A boolean. |
| AllowMultipleUserAssociation | If set to true, it will be possible to associate multiple user accounts with this customer. | A boolean. |
| MaxNoOfDevices | This limits the number of computers that will be able to use customer's licenses. '0' stands for unlimited. | An integer. |
| Secret | If set to true, the customer secret will be updated. | A boolean. |
| v | Method version. | optional. by default, it's 1. |

### Results

| **Parameter** | **Description** | **Remarks** |
| - | - | - |
| CustomerId | A unique integer identifier associated with this customer. | always returned |
| PortalLink | A link that allows the customer to create an account where they will see their licenses (in the customer dashboard). | Returned if **EnableCustomerAssociation** or **Secret** is set to true. |
| Secret | The customer secret. | Returned if **Secret** or **EnableCustomerAssociation** is set to true. |
| Result | This is either **0**(=success) or **1**(=error). | always returned |
| Message | The message that provides additional information about the result. | always returned. |

### Example results

```text theme={null}
{"result":0,"message":null}
```

### Errors

| **Error** |
| - |
| Access denied. |
| The input parameters were incorrect. |
| Customer could not be found. |
| The name of the customer is limited to 100 characters. |
| The email of the customer is limited to 100 characters. |
| The company name of the customer is limited to 100 characters. |
