A customer represents a single end-user of Spectre API. The customer uses the API to create Logins, i.e. bank connections, that are further used to aggregate the customer’s financial data.

Here’s a diagram that illustrates the Customer and its associated concepts:

Creating customers

In order to create a customer, your app has to generate an identifier, that you will later use to identify the customer. You can send the end-user’s email or a device-generated unique identifier. Spectre API will return a customer_id, that can later be used to create Logins for the new customer.