# UpdateCustomerRequest

Request object for updating an existing customer. All fields are optional - only provided fields will be updated

## Example Usage

```typescript
import { UpdateCustomerRequest } from "@flexprice/sdk/sdk/models";

let value: UpdateCustomerRequest = {};
```

## Fields

| Field                                                                                                           | Type                                                                                                            | Required                                                                                                        | Description                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| `addressCity`                                                                                                   | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_city is the updated city name with maximum 100 characters                                               |
| `addressCountry`                                                                                                | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_country is the updated two-letter ISO 3166-1 alpha-2 country code                                       |
| `addressLine1`                                                                                                  | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_line1 is the updated primary address line with maximum 255 characters                                   |
| `addressLine2`                                                                                                  | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_line2 is the updated secondary address line with maximum 255 characters                                 |
| `addressPostalCode`                                                                                             | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_postal_code is the updated postal code with maximum 20 characters                                       |
| `addressState`                                                                                                  | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | address_state is the updated state, province, or region name with maximum 100 characters                        |
| `contact`                                                                                                       | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | contact is the updated contact number for the customer (e.g. phone)                                             |
| `email`                                                                                                         | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | email is the updated email address and must be a valid email format if provided                                 |
| `externalId`                                                                                                    | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | external_id is the updated external identifier for the customer                                                 |
| `integrationEntityMapping`                                                                                      | [models.CreateEntityIntegrationMappingRequest](../../sdk/models/create-entity-integration-mapping-request.md)[] | :heavy_minus_sign:                                                                                              | integration_entity_mapping contains provider integration mappings for this customer                             |
| `metadata`                                                                                                      | Record<string, *string*>                                                                                        | :heavy_minus_sign:                                                                                              | metadata contains updated key-value pairs that will replace existing metadata                                   |
| `name`                                                                                                          | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | name is the updated name or company name for the customer                                                       |
| `timezone`                                                                                                      | *string*                                                                                                        | :heavy_minus_sign:                                                                                              | timezone is the updated IANA timezone name for the customer (e.g. "Asia/Kolkata", "America/New_York")           |