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}`);
}
});