UNPKG

bbvaapimarket

Version:
39 lines (35 loc) 1.33 kB
const request = require('request'); const promisify = require('fying-promises'); const get = promisify(request.get.bind(request)); module.exports = { getMeAccount:(token = process.env.BBVA_TOKEN) => get({ baseUrl: 'https://apis.bbva.com/accounts/v1', uri: '/me/accounts', headers: { 'Authorization': `jwt ${ token }`, 'Content-Type': 'application/json', 'Accept': 'application/json' } }) .then(([ { body } ]) => body), getAccountDetails:(token = process.env.BBVA_TOKEN, accountid) => get({ baseUrl: 'https://apis.bbva.com/accounts/v1', uri: `/me/accounts${accountid ? `/${accountid}` : ''}`, headers: { 'Authorization': `jwt ${ token }`, 'Content-Type': 'application/json', 'Accept': 'application/json' } }) .then(([ { body } ]) => body), getAccountTransactions:(token = process.env.BBVA_TOKEN, accountid) => get({ baseUrl: 'https://apis.bbva.com/accounts/v1', uri: `/me/accounts${accountid ? `/${accountid}` : ''}/transactions`, headers: { 'Authorization': `jwt ${ token }`, 'Content-Type': 'application/json', 'Accept': 'application/json' } }) .then(([ { body } ]) => body) };