Transactions unicity.

The key to identify uniquely a transaction (bank statement) is the SEQUENCE property. That value is stable, never changes.

The ID property is a unique identifier which might change over time.

To identify uniquely a transaction, we do recommend using IBAN+CURRENCY+SEQUENCE.


Logic of calls.

Direct Mode

POST /auth to get authenticated and receive your bearer.

GET /auth to check your license validity.

GET /companies/bankaccounts to retrieve the list of bank accounts you can access.

GET /bankaccounts/{ID}/transactions to get the list of transactions for the given bank account. ID being the ID of the bank account, value received in the previous call.
Same for /balances and /export API endpoints.


Indirect Mode

POST /auth to get authenticated and receive your bearer.

GET /auth to check your license validity.

GET /indirect/companies to get list of companies for which you have an access.

For each company in the list, call GET /indirect/companies/{COMPANY-ID}/bankaccounts when COMPANY-ID is the ID of the company received in the previous call.

GET /indirect/bankaccounts/{ID}/transactions to get the list of transactions for the given bank account. ID being the ID of the bank account, value received in the previous call.