Skip to main content

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