Skip to content

dalion619/investec-openbanking-dotnet

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Investec .NET Standard 2.1 REST Client

This client library enables client applications to connect to Investec's Open Banking aligned OpenAPIs. For more information, refer to https://developer.investec.com/programmable-banking/#open-api/.

Usage

Register and configure the service with the AddInvestecOpenBankingClientService extension method.

.AddInvestecOpenBankingClientService(options =>
                {
                    options.ClientId = "YourClientId";
                    options.ClientSecret = "YourClientSecret";
                })

Inject or resolve the client service.

var investecOpenBankingClient = serviceProvider.GetService<IInvestecOpenBankingClient>();

Interact with the required endpoints.

// Get all accounts from Investec API
var accounts = await _investecOpenBankingClient.GetAccounts();
// Get the accountId for the first account that is a Private Bank Account
var accountId = accounts.data.accounts.FirstOrDefault(f =>
                f.product == AccountsResponseModel.AccountProducts.PrivateBankAccount)?.accountId;
// Get all transactions for the last 180 days from Investec API
var latestTransactions = await _investecOpenBankingClient.GetAccountTransactions(accountId);

Install via Nuget.org

Install-Package Lionelcc.Investec.OpenBanking

NuGet Stable NuGet Pre-release Downloads
Lionelcc.Investec.OpenBanking Lionelcc.Investec.OpenBanking Lionelcc.Investec.OpenBanking

Useful links