0.1.2 • Published 5 years ago

dnb-api v0.1.2

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

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 = require('dnb-api-client')

const client = new DNBApi('CLIENT_ID', 'CLIENT_SECRET', 'API_KEY')

const fetchCustomerData = async () => {
  const jwt = await client.getToken('SSN', '12345678910')

  return await client.token(jwt).customers.getCustomerInfo()
}

fetchCustomerData()
  .then( customer => console.log(`${customer.firstName} ${customer.lastName}`) )
  .catch( err => console.log(err.message) )

For more examples see below.

Features

Each API product is subdivided from the main object.

client.accounts      // Accounts API
client.api           // General
client.cards         // Cards API
client.currencies    // Currencies API
client.customers     // Customers API
client.locations     // Locations API
client.payments      // Payments API
client.testCustomers // Test Customers API
client.transactions  // 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

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago