erede-node

1.0.11 • Public • Published

SDK Node.js

SDK de integração eRede

Utilizando

Autorizando uma transação

const eRede = require('./lib/erede');
const Transaction = require('./lib/transaction');
const Store = require('./lib/store');
const Environment = require('./lib/environment');
 
let store = new Store('TOKEN', 'PV', Environment.sandbox());
let transaction = new Transaction(10, "ref123").creditCard(
    '5448280000000007',
    '235',
    '12',
    '2020',
    'Fulano de Tal'
);
 
new eRede(store).create(transaction).then(transaction => {
    if (transaction.returnCode === "00") {
        console.log(`Transação autorizada com sucesso: ${transaction.tid}`);
    }
});

Por padrão, a transação é capturada automaticamente; caso seja necessário apenas autorizar a transação, o método Transaction.capture() deverá ser chamado com o parâmetro false:

const eRede = require('./lib/erede');
const Transaction = require('./lib/transaction');
const Store = require('./lib/store');
const Environment = require('./lib/environment');
 
let store = new Store('TOKEN', 'PV', Environment.sandbox());
let transaction = new Transaction(10, "ref123").creditCard(
    '5448280000000007',
    '235',
    '12',
    '2020',
    'Fulano de Tal'
).autoCapture(false);
 
new eRede(store).create(transaction).then(transaction => {
    if (transaction.returnCode === "00") {
        console.log(`Transação autorizada com sucesso: ${transaction.tid}`);
    }
});

Autorizando uma transação com parcelamento

const eRede = require('./lib/erede');
const Transaction = require('./lib/transaction');
const Store = require('./lib/store');
const Environment = require('./lib/environment');
 
let store = new Store('TOKEN', 'PV', Environment.sandbox());
let transaction = new Transaction(10, "ref123", 2).creditCard(
    '5448280000000007',
    '235',
    '12',
    '2020',
    'Fulano de Tal'
);
 
new eRede(store).create(transaction).then(transaction => {
    if (transaction.returnCode === "00") {
        console.log(`Transação autorizada com sucesso: ${transaction.tid}`);
    }
});

Readme

Keywords

Package Sidebar

Install

npm i erede-node

Weekly Downloads

79

Version

1.0.11

License

MIT

Unpacked Size

24.9 kB

Total Files

29

Last publish

Collaborators

  • mailson.dns