dnb-api
Version:
Client for DNB Open Banking platform
36 lines (31 loc) • 680 B
JavaScript
/**
* DNB Transactions API
*
* Requires JWT authentication
*
* @param client to use
*/
class Transactions {
constructor(client) {
this.client = client
this.basePath = '/transactions'
}
/**
* Get transactions from an account
*
* @param {String} accountNumber to check
* @param {String} fromDate format 'YYYY-MM-DD'
* @param {String} toDate format 'YYYY-MM-DD'
*/
async getTransactions(accountNumber, fromDate, toDate) {
const query = { fromDate, toDate }
try {
return await this.client.do
.get(`${this.basePath}/${accountNumber}`, query)
.then(obj => obj.json())
} catch (err) {
throw err
}
}
}
module.exports = Transactions