SDK de integração eRede
Este SDK possui as seguintes funcionalidades:
- Autorização
- Captura
- Consultas
- Cancelamento
- 3DS1 (descontinuada)
- Zero dollar
- iata
- MCC dinâmico
A função 3DS1 foi descontinuada e será atualizada nas próximas versões do SDK.
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}`); } });
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}`); } });