ExternalAddressCreateInput
Input data for creating a new external address (deprecated).
Contains address information for external address creation. This functionality is deprecated and will be removed in future versions.
input ExternalAddressCreateInput {
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
}
Fields
ExternalAddressCreateInput.firstName
● String
scalar
First name of the person associated with this address.
Used for delivery and contact purposes. Maximum length of 30 characters.
ExternalAddressCreateInput.middleName
● String
scalar
Middle name of the person associated with this address.
Used for formal identification and delivery purposes. Maximum length of 20 characters.
ExternalAddressCreateInput.lastName
● String
scalar
Last name of the person associated with this address.
Used for delivery and contact purposes. Maximum length of 50 characters.
ExternalAddressCreateInput.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).
ExternalAddressCreateInput.company
● String
scalar
Company name associated with this address.
Used for business deliveries and B2B transactions. Maximum length of 100 characters.
ExternalAddressCreateInput.street
● String!
non-null 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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.numberExtension
● String
scalar
Additional identifier for the building number.
Used for apartment numbers, suite numbers, or other building extensions. Maximum length of 7 characters.
ExternalAddressCreateInput.postalCode
● String!
non-null scalar
Postal code for the address location.
ZIP code, postal code, or equivalent regional identifier. Required field with maximum length of 10 characters.
ExternalAddressCreateInput.city
● String!
non-null 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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.country
● String!
non-null 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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.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.
ExternalAddressCreateInput.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.
Member Of
externalAddressCreate
mutation