swedbank-open-banking
swedbank-open-banking copied to clipboard
Go package for Swedbanks Open Banking API
swedbank-open-banking
Go package for Swedbanks Open Banking API
Documentation from Swedbanks homepage
Developer Documentation for Swedbank Open Banking Sandbox (BETA)
Good to know:
This is a work in progress package written in Go that uses the Swedbank Open Banking API. All feedback is appreciated!
Examples
Following examples are used inside Sandbox mode
Get all accounts from user
accounts, err := swedbank.GetAccounts(&swedbank.Accounts{
"SANDSESS",
true,
"Thu, 01 Dec 1994 16:00:00 GMT",
"12345SGHDF",
"AZXS3456",
"Bearer dummyToken",
})
if err != nil {
fmt.Println(err)
}
for _, account := range accounts.List {
fmt.Println(account.ID)
}
Get specific account from user with account-id
account, err := swedbank.GetAccount(&swedbank.SingleAccount{
"AbcD1234eFgH568",
"SANDSESS",
true,
"12345SGHDF",
"AZXS3456",
"Bearer dummyToken",
})
if err != nil {
fmt.Println(err)
}
fmt.Println(account)
Get transactions list from specific account
transactions, err := swedbank.GetTransactions(&swedbank.SingleAccount{
"AbcD1234eFgH568",
"SANDSESS",
true,
"12345SGHDF",
"AZXS3456",
"Bearer dummyToken",
})
if err != nil {
fmt.Println(err)
}
for _, transaction := range transactions.List {
fmt.Println(transaction)
}