CustomerInterface
Base interface for customer types in the system. Implemented by both individual (IndividualPersonCustomer) and corporate (CorporateEntityCustomer) customers.
interface CustomerInterface {
ID: ID!
address: Address!
email: String
landline: String
language: String
mobilePhone: String
}
Fields
CustomerInterface.ID ● ID! non-null scalar
Unique identifier for the customer in our system.
CustomerInterface.address ● Address! non-null object
Primary postal address.
CustomerInterface.email ● String scalar
Primary email address used for communication. Must be unique across all customers. Used for login and important notifications.
CustomerInterface.landline ● String scalar
Fixed-line telephone number including country code (E.164 international format)
CustomerInterface.language ● String scalar
Preferred language for communication and documents (ISO 639-1 language code).
CustomerInterface.mobilePhone ● String scalar
Mobile phone number including country code. Used for important notifications and two-factor authentication (E.164 international format)
Implemented By
CorporateEntityCustomer object ● IndividualPersonCustomer object