Optional ReadonlyaddressesOptional ReadonlyanonymousIdentifies a Cart that will be assigned to the new Customer.
Optional ReadonlyanonymousDeprecated since an anonymous Cart can be identified by its id or external key.
Optional ReadonlyanonymousIdentifies Carts and Orders belonging to an anonymous session that will be assigned to the new Customer.
Optional ReadonlyauthenticationPassword to make the password field required for the Customer.
ExternalAuth when the password is not required for the Customer.Optional ReadonlybillingIndices of the billing addresses in the addresses array.
The billingAddressIds of the Customer will be set to the IDs of these addresses.
Optional ReadonlycompanyCompany name of the Customer. When representing a company as a Customer, Business Units provide extended functionality.
Optional ReadonlycustomCustom Fields for the Customer.
Optional ReadonlycustomerSets the CustomerGroup for the Customer.
Optional ReadonlycustomerUser-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 ReadonlydateDate of birth of the Customer.
Optional ReadonlydefaultIndex 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 ReadonlydefaultIndex 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.
ReadonlyemailEmail 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 ReadonlyexternalOptional identifier for use in external systems like customer relationship management (CRM) or enterprise resource planning (ERP).
Optional ReadonlyfirstGiven name (first name) of the Customer.
Optional ReadonlyisSet 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 ReadonlykeyUser-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](/../api/import-export/overview).
Optional ReadonlylastFamily name (last name) of the Customer.
Optional ReadonlylocalePreferred language of the Customer. Must be one of the languages supported by the Project.
Optional ReadonlymiddleMiddle name of the Customer.
Optional ReadonlypasswordRequired when authenticationMode is set to Password.
Provide the Customer's password in plain text. The API stores passwords in an encrypted format.
Optional ReadonlysalutationSalutation of the Customer, for example, 'Mr.' or 'Mrs.'.
Optional ReadonlyshippingIndices of the shipping addresses in the addresses array.
The shippingAddressIds of the Customer will be set to the IDs of these addresses.
Optional ReadonlystoresSets 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 ReadonlytitleTitle of the Customer, for example, 'Dr.'.
Optional ReadonlyvatIndividual VAT ID of the Customer.
Addresses of the Customer.