Home > @vsf-enterprise/commercetools-types > CustomerSignUpDraft
# CustomerSignUpDraft type
Signature:
export declare type CustomerSignUpDraft = {
email: Scalars['String'];
password: Scalars['String'];
firstName?: InputMaybe<Scalars['String']>;
lastName?: InputMaybe<Scalars['String']>;
middleName?: InputMaybe<Scalars['String']>;
title?: InputMaybe<Scalars['String']>;
dateOfBirth?: InputMaybe<Scalars['Date']>;
companyName?: InputMaybe<Scalars['String']>;
vatId?: InputMaybe<Scalars['String']>;
addresses?: InputMaybe<Array<AddressInput>>;
defaultBillingAddress?: InputMaybe<Scalars['Int']>;
defaultShippingAddress?: InputMaybe<Scalars['Int']>;
shippingAddresses?: InputMaybe<Array<Scalars['Int']>>;
billingAddresses?: InputMaybe<Array<Scalars['Int']>>;
custom?: InputMaybe<CustomFieldsDraft>;
locale?: InputMaybe<Scalars['Locale']>;
salutation?: InputMaybe<Scalars['String']>;
key?: InputMaybe<Scalars['String']>;
stores?: InputMaybe<Array<ResourceIdentifierInput>>;
customerNumber?: InputMaybe<Scalars['String']>;
anonymousCartId?: InputMaybe<Scalars['String']>;
anonymousCart?: InputMaybe<ResourceIdentifierInput>;
externalId?: InputMaybe<Scalars['String']>;
customerGroup?: InputMaybe<ResourceIdentifierInput>;
isEmailVerified?: InputMaybe<Scalars['Boolean']>;
anonymousId?: InputMaybe<Scalars['String']>;
};
References: Scalars, InputMaybe, AddressInput, CustomFieldsDraft, ResourceIdentifierInput