Módulo de integração ao Braspag com Node.js
npm install braspag
// Callback genérico para mostrar o retorno da bp
var callback = function(err, res){
if(err){console.log(err);}
console.log(res);
}
// Inicializar a função com os dados de acesso e o ambiente a ser usado
var bp = require('braspag');
var braspag = new bp({
env: "sandbox", // production(ambiente de produção), homolog(ambiente de homologação) ou sandbox(ambiente de teste)
proxy: "http://xyz:3190",
merchantId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
merchantKey: "XXXXXXXXXDCYWUNFPTSGVRXIWOWDNXXXXXXXXXX"
});
// Criando uma venda simplificada
braspag.create({
"MerchantOrderId":"2014111703",
"Customer":{
"Name":"Comprador Teste"
},
"Payment":{
"Type":"CreditCard",
"Amount":15700,
"Provider":"Simulado",
"Installments":1,
"CreditCard":{
"CardNumber":"1234123412341231",
"Holder":"Teste Holder",
"ExpirationDate":"12/2021",
"SecurityCode":"123",
"Brand":"Visa"
}
}
}, callback);
// Consultando uma venda
braspag.consult("c7f0752c-ed27-4f7f-9493-21dcd84ef914", callback);
// Capturando uma venda
braspag.capture("c7f0752c-ed27-4f7f-9493-21dcd84ef914", callback);
// Cancelando uma venda
braspag.cancel("c7f0752c-ed27-4f7f-9493-21dcd84ef914", callback);