Unofficial .NET (C#) client library for Sbanken API
Sbanken.DotNet is a lightweight C# wrapper for the Sbanken API endpoints:
https://api.sbanken.no/exec.bank/swagger https://api.sbanken.no/exec.customers/swagger
- Automatic access token renewal
- Supports >= .NET Standard 1.4
Install latest package from nuget using the package manager
Install-Package Sbanken.DotNet
or the .NET CLI
dotnet add package Sbanken.DotNet
Register at https://sbanken.no/bruke/utviklerportalen to get CLIENT_ID
and SECRET
. The CUSTOMER_ID
is your SSN (fødselsnummer).
using Sbanken.DotNet;
using (var client = new SbankenClient(CLIENT_ID, SECRET)) {
// Fetch customer metadata
var customer = await client.Customers.Get(CUSTOMER_ID);
// Fetch all bank accounts and balances
var accounts = await client.Bank.GetAccounts(CUSTOMER_ID);
// Loop accounts and print balance
foreach (var account in accounts.Items) {
Console.WriteLine($"Got account {account.Name} with balance {account.Balance}");
}
// Transfer amount (399 NOK) between accounts
await client.Bank.Transfer(
CUSTOMER_ID,
FROM_ACCOUNT_ID,
TO_ACCOUT_ID,
399.0m,
"More U save, more U earn");
}
Currently, the Sbanken API only supports operations on accounts you own.