UserDetailsModel
- addressType: string
Pattern: ^(?=.*[a-zA-Z])(?!.*@).*$requiredCustomer's street address. Required. 5-60 characters, must include street name.
- cityType: string
Pattern: ^[A-Za-z\u00C0-\u024F''.\-]+(?:[\s\-][A-Za-z\u00C0-\u024F''.\-]+)*$requiredCustomer's city. Required. 3-32 characters.
- emailType: string
Pattern: ^[^\s@]+@[^\s@]+\.[^\s@]+$Format: emailrequiredCustomer's email address. Required. Must be a valid email format.
- firstType: string
Name Pattern: ^[a-zA-Z' .-]+$requiredCustomer's first name. Required. 2-32 characters, letters only (including dot, whitespace, dash, apostrophe).
- lastType: string
Name Pattern: ^[a-zA-Z' .-]+$requiredCustomer's last name. Required. 2-32 characters, letters only (including dot, whitespace, dash, apostrophe).
- stateType: string
Pattern: ^[a-zA-Z]+$requiredTwo-letter US state code. Required. Must match the state derived from the ZIP code.
- zipType: stringFormat: postal-coderequired
5-digit US ZIP code. Required. Must be a valid ZIP code that matches the state.
- addressType: string | null
Apartment Optional. Apartment, suite, or unit number. Maximum 4 characters.
- billingType: string | null
Address Pattern: ^(?=.*[a-zA-Z])(?!.*@).*$ - billingType: string | null
Address Apartment - billingType: string | null
City - billingType: string | null
First Name Pattern: ^[a-zA-Z' .-]+$ - billingType: string | null
Last Name Pattern: ^[a-zA-Z' .-]+$ - billingType: string | null
State Pattern: ^[a-zA-Z]+$ - billingType: string | nullFormat: postal-code
Zip - isType: boolean
Billing Address Different - phoneType: string | null
Number Customer's phone number. Optional but recommended. 10-digit US phone number.