Aggregating transactions from various open bank apis into one spreadsheet using Nordigen (now GoCardless).
Go to this Dashboard and create an account.
Then execute this command:
utl setup
Retrieve Secrets from this Page and enter them when prompted.
Grant access using the OAuth2 Process from the selected bank.
utl spreadsheet
Run this command to setup the CLI
pnpm link
A requisition is created using an institution id. The requisition supplies an account id after verification. Essentially a single requisition can be used for multiple users of the same bank account.
The requisitions are managed using the RequisitionFile class - using it new requisitions can be made and verified using a temporary web server.
The transactions are managed using the TransactionCacheDocuments class - this class holds all transactions and reads them initially by using the create factory.
The user wants to fetch all the transactions from the past 30 days -> use the setup command to get an according access token -> use pull to load the transactions into a response file and a transactions file -> use spreadsheet to generate an spreasheet with all transactions in that time frame.