CustomerInput
Input fields for creating a new customer account.
Contains the essential customer information needed to create a new customer profile in the system. All fields are validated for proper format and length constraints.
input CustomerInput {
firstName: String
middleName: String
lastName: String
gender: Gender
email: String
phone: String
mobile: String
dateOfBirth: String
mailingList: YesNo
primaryLanguage: String
parentId: Int!
}
Fields
CustomerInput.firstName
● String
scalar
Given name of the customer.
Primary name used for personal identification and communication. Maximum length of 30 characters.
CustomerInput.middleName
● String
scalar
Middle name or initial of the customer.
Additional name component used for formal identification when available. Maximum length of 20 characters.
CustomerInput.lastName
● String
scalar
Family name of the customer.
Surname used for formal identification and complete name display. Maximum length of 50 characters.
CustomerInput.gender
● Gender
enum
Gender identity of the customer.
Used for personalization and communication preferences. Respects privacy preferences and is not required for account functionality.