You are reading the documentation for SDK v2, which is no longer the latest version. Switch to current
CustomerSignUpDraft
export 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']>;
};