Optional
Readonly
addressesOptional
Readonly
anonymousIdentifies a Cart that will be assigned to the new Customer.
Optional
Readonly
anonymousDeprecated since an anonymous Cart can be identified by its id
or external key
.
Optional
Readonly
anonymousIdentifies Carts and Orders belonging to an anonymous session that will be assigned to the new Customer.
Optional
Readonly
authenticationPassword
to make the password
field required for the Customer.ExternalAuth
when the password is not required for the Customer.Optional
Readonly
billingIndices of the billing addresses in the addresses
array.
The billingAddressIds
of the Customer will be set to the IDs of these addresses.
Optional
Readonly
companyCompany name of the Customer. When representing a company as a Customer, Business Units provide extended funtionality.
Optional
Readonly
customCustom Fields for the Customer.
Optional
Readonly
customerSets the CustomerGroup for the Customer.
Optional
Readonly
customerUser-defined unique identifier for a Customer. Once set, it cannot be changed.
Can be used to refer to a Customer in a human-readable way (in emails, invoices, and other correspondence).
Optional
Readonly
dateDate of birth of the Customer.
Optional
Readonly
defaultIndex of the address in the addresses
array to use as the default billing address.
The defaultBillingAddressId
of the Customer will be set to the id
of that address.
Optional
Readonly
defaultIndex of the address in the addresses
array to use as the default shipping address.
The defaultShippingAddressId
of the Customer will be set to the id
of that address.
Readonly
emailEmail address of the Customer that must be unique for an entire Project or to a Store the Customer is assigned to. It is the mandatory unique identifier of a Customer.
Optional
Readonly
externalOptional identifier for use in external systems like customer relationship management (CRM) or enterprise resource planning (ERP).
Optional
Readonly
firstGiven name (first name) of the Customer.
Optional
Readonly
isSet to true
if the email address of the Customer has been verified already.
The intended use is to leave this field unset upon sign-up of the Customer and initiate the email verification afterwards.
Optional
Readonly
keyUser-defined unique identifier for the Customer.
The key
field is preferred over customerNumber
as it is mutable and provides more flexibility.
This field is optional for backwards compatibility reasons, but we strongly recommend setting it. Keys are mandatory for importing Customers with the [Import API](/../import-export/).
Optional
Readonly
lastFamily name (last name) of the Customer.
Optional
Readonly
localePreferred language of the Customer. Must be one of the languages supported by the Project.
Optional
Readonly
middleMiddle name of the Customer.
Optional
Readonly
passwordRequired when authenticationMode
is set to Password
.
Provide the Customer's password in plain text. The API stores passwords in an encrypted format.
Optional
Readonly
salutationSalutation of the Customer, for example, 'Mr.' or 'Mrs.'.
Optional
Readonly
shippingIndices of the shipping addresses in the addresses
array.
The shippingAddressIds
of the Customer will be set to the IDs of these addresses.
Optional
Readonly
storesSets the Stores for the Customer.
- If no Stores are specified, the Customer is a global customer, and can log in using the [Password Flow for global Customers](/../api/authorization#password-flow-for-global-customers).
- If any Stores are specified, the Customer can only log in using the [Password Flow for Customers in a Store](/../api/authorization#password-flow-for-customers-in-a-store) for those specific Stores.
Optional
Readonly
titleTitle of the Customer, for example, 'Dr.'.
Optional
Readonly
vatIndividual VAT ID of the Customer.
Addresses of the Customer.