> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateCustomerAddressCommandRequestInput

> Changes an address of a customer. Only what is sent changes. A billing address that is the default keeps its type. - Request



**Kind**: `input`

## Fields

**`customerId`**: `ID!` (required)

The ID of the customer.

---

**`addressId`**: `ID!` (required)

The ID of the address.

---

**`type`**: `CustomerAddressType`

The use of the address. A changed type makes the address a non-default address of the new type.

---

**`companyName`**: `String`

The company name, at most 128 characters. An empty text removes the value.

---

**`companyAddition`**: `String`

An addition to the company name, at most 60 characters. An empty text removes the value.

---

**`salutation`**: `String`

The salutation, at most 30 characters. An empty text removes the value.

---

**`title`**: `String`

The academic title, at most 64 characters. An empty text removes the value.

---

**`firstName`**: `String`

The first name, at most 255 characters. An empty text removes the value.

---

**`lastName`**: `String`

The last name, at most 255 characters. An empty text removes the value.

---

**`street`**: `String`

Street and house number, at most 255 characters. An empty text removes the value.

---

**`addressAddition`**: `String`

An addition to the address, at most 255 characters. An empty text removes the value.

---

**`postalCode`**: `String`

The postal code, at most 24 characters. An empty text removes the value.

---

**`city`**: `String`

The city, at most 255 characters. An empty text removes the value.

---

**`state`**: `String`

The state or region, at most 255 characters. An empty text removes the value.

---

**`countryCode`**: `String`

The country as ISO 3166-1 alpha-2 code, 2 characters.

---

**`email`**: `String`

The email address, at most 255 characters. An empty text removes the value.

---

**`phone`**: `String`

The phone number, at most 30 characters. An empty text removes the value.

---

**`mobile`**: `String`

The mobile number, at most 30 characters. An empty text removes the value.

---

**`fax`**: `String`

The fax number, at most 30 characters. An empty text removes the value.

---

**`postId`**: `String`

The post number for parcel lockers, at most 255 characters. An empty text removes the value.

---

**`vatId`**: `String`

The VAT identification number, at most 20 characters. An empty text removes the value.

---

**`gln`**: `String`

The Global Location Number, at most 13 characters. An empty text removes the value.

---

**`disableAutomaticWorkflows`**: `Boolean`

Suppresses the automatic workflow triggers of this call (the customer event 'changed'). Defaults to false when omitted.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

