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