A customer is a person or a company who has subscribed to services offered by the Issuer.
A customer can have multiple roles and can be the owner of the Contract, the Cardholder, the owner of the Account
Each Customer is identified by a unique customerReference and optionally by a unique issuerCustomerExternalReference per Issuer.
The customer is created during the creation of the Contract or when additional Cards and Accounts are provided.
POST /issuers/{issuerId}/contracts/create-consumer-contract (by providing customers information)
POST /issuers/{issuerId}/contracts/{contractReference}/add-cards-accounts (by providing customers information)
In order to retrieve customer information, the API GET /issuers/{issuerId}/customers/{customerReference} should be used by providing the issuerId of the Issuer and customerReference identifying the Customer.
Customer data could be updated using the API PUT /issuers/{issuerId}/customers/{customerReference}
Each customer can have :
- one or many contracts that can be retrieved using the API
GET /issuers/{issuerId}/customers/{customerReference}/contracts - one or many accounts that can be retrieved using the API
GET /issuers/{issuerId}/customers/{customerReference}/accounts - one or multiple cards that can be retrieved using the API
GET /issuers/{issuerId}/customers/{customerReference}/card-contracts