DNB Open Banking Client
A Node.js client for DNB's various API products. (Under development, may change)
The APIs are currently under development, and only available in a sandbox. To use this API, you have to create an application at https://developer.dnb.no.
NOTE: None of the POST requests work yet...
See examples below.
Usage
All the functions are asynchronous and return promises.
const DNBApi = const client = 'CLIENT_ID' 'CLIENT_SECRET' 'API_KEY' const fetchCustomerData = async { const jwt = await client return await clientcustomers}
For more examples see below.
Features
Each API product is subdivided from the main object.
clientaccounts // Accounts APIclientapi // Generalclientcards // Cards APIclientcurrencies // Currencies APIclientcustomers // Customers APIclientlocations // Locations APIclientpayments // Payments APIclienttestCustomers // Test Customers APIclienttransactions // Transactions API
Examples
Development
First, clone the repo. You will need API keys to run the tests. Make a new app at https://developer.dnb.no, duplicate sample.env
and paste in the keys.
Do npm install
.
Run tests with npm test
.
Run linter with npm run lint
Do not commit directly to master. Preferably, make a branch or fork out of the development
branch and make a pull request.
License
MIT © 2019 Sondre Gjellestad