Interface
CustomerInterface
Magento\Customer\Api\Data\CustomerInterface
What it does
This interface defines the contract for customer data objects used in Magento 2's API layer.
Developers use this when working with customer information through REST/SOAP APIs or service contracts, allowing standardized access to customer attributes like name, email, addresses, and group membership.
It ensures type safety and consistent data structure across customer-related operations.
Public Methods
- getId()
- setId()
- getGroupId()
- setGroupId()
- getDefaultBilling()
- setDefaultBilling()
- getDefaultShipping()
- setDefaultShipping()
- getConfirmation()
- setConfirmation()
- getCreatedAt()
- setCreatedAt()
- getUpdatedAt()
- setUpdatedAt()
- getCreatedIn()
- setCreatedIn()
- getDob()
- setDob()
- getEmail()
- setEmail()
- getFirstname()
- setFirstname()
- getLastname()
- setLastname()
- getMiddlename()
- setMiddlename()
- getPrefix()
- setPrefix()
- getSuffix()
- setSuffix()
- getGender()
- setGender()
- getStoreId()
- setStoreId()
- getTaxvat()
- setTaxvat()
- getWebsiteId()
- setWebsiteId()
- getAddresses()
- setAddresses()
- getDisableAutoGroupChange()
- setDisableAutoGroupChange()
- getExtensionAttributes()
- setExtensionAttributes()