Skip to content

DevelopersRede/erede-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDK Node.js

SDK de integração eRede

Funcionalidades

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.

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

Releases

No releases published

Packages

No packages published