ExternalAddressUpdateInput
Input data for updating an existing external address (deprecated).
Contains the address ID and any fields to be modified. This functionality is deprecated and will be removed in future versions.
input ExternalAddressUpdateInput {
firstName: String
middleName: String
lastName: String
gender: Gender
company: String
street: String
number: String
numberExtension: String
postalCode: String
city: String
region: String
country: String
phone: String
mobile: String
email: String
code: String
notes: String
icp: YesNo
id: Int!
}
Fields
ExternalAddressUpdateInput.firstName
● String
scalar
First name of the person associated with this address.
Used for delivery and contact purposes. Maximum length of 30 characters.
ExternalAddressUpdateInput.middleName
● String
scalar
Middle name of the person associated with this address.
Used for formal identification and delivery purposes. Maximum length of 20 characters.
ExternalAddressUpdateInput.lastName
● String
scalar
Last name of the person associated with this address.
Used for delivery and contact purposes. Maximum length of 50 characters.
ExternalAddressUpdateInput.gender
● Gender
enum
Gender of the person associated with this address.
Used for personalized communication and delivery preferences. Accepts M (Male), F (Female), or U (Unknown).
ExternalAddressUpdateInput.company
● String
scalar
Company name associated with this address.
Used for business deliveries and B2B transactions. Maximum length of 100 characters.
ExternalAddressUpdateInput.street
● String
scalar
Street name and address line for the location.
Primary address line containing street name and any additional location details. Required field with maximum length of 150 characters.
ExternalAddressUpdateInput.number
● String
scalar
House or building number for the address.
Numeric or alphanumeric identifier for the specific building or location. Minimum length of 1 character, maximum length of 10 characters.
ExternalAddressUpdateInput.numberExtension
● String
scalar
Additional identifier for the building number.
Used for apartment numbers, suite numbers, or other building extensions. Maximum length of 7 characters.
ExternalAddressUpdateInput.postalCode
● String
scalar
Postal code for the address location.
ZIP code, postal code, or equivalent regional identifier. Required field with maximum length of 10 characters.
ExternalAddressUpdateInput.city
● String
scalar
City name for the address location.
Municipality, city, or town name where the address is located. Required field with maximum length of 100 characters.
ExternalAddressUpdateInput.region
● String
scalar
State, province, or region code for the address.
Two-character code representing the administrative region. Used for shipping calculations and regional compliance. Maximum length of 2 characters.
ExternalAddressUpdateInput.country
● String
scalar
Country code for the address location.
Two-character ISO country code (e.g., US, GB, DE). Required field used for shipping, tax calculations, and regional compliance. Maximum length of 2 characters.
ExternalAddressUpdateInput.phone
● String
scalar
Fixed landline phone number for the address.
Used for delivery coordination and customer contact. Minimum length of 6 characters, maximum length of 30 characters.
ExternalAddressUpdateInput.mobile
● String
scalar
Mobile phone number for the address contact.
Used for delivery notifications and customer communication. Minimum length of 6 characters, maximum length of 30 characters.
ExternalAddressUpdateInput.email
● String
scalar
Email address for the contact person at this address.
Used for delivery notifications and customer communication. Must be a valid email format.
ExternalAddressUpdateInput.code
● String
scalar
Custom reference code for the address.
Internal identifier or reference code for address management and tracking purposes. Maximum length of 64 characters.
ExternalAddressUpdateInput.notes
● String
scalar
Special delivery instructions or notes for the address.
Additional information for delivery personnel such as access codes, special instructions, or location details. Maximum length of 255 characters.
ExternalAddressUpdateInput.icp
● YesNo
enum
Intra-Community Purchase (ICP) tax designation for B2B transactions.
Determines whether tax should be applied when this address is used as a delivery address for cross-border B2B orders within the EU. Set to Y to apply ICP tax rules, N to use standard tax calculation.
ExternalAddressUpdateInput.id
● Int!
non-null scalar
Unique identifier of the external address to be updated.
Must be a positive integer representing a valid external address ID in the system.
Member Of
externalAddressUpdate
mutation