goodsales
Version:
Goodsales CRM integration lib.
47 lines (38 loc) • 817 B
JavaScript
var request = require('request');
var configs = {
url : 'http://api.goodsales.com.br/contatos'
};
function sendRequest(params, callback, errors){
var opts = {
url: configs.url + '/' + params.dest,
method: 'POST',
headers: {
'User-Agent' : 'Goodsales Nodejs Agent/1.0.1',
'Content-Type': 'application/x-www-form-urlencoded'
},
form: params.data
};
request(opts, function (error, response, body) {
if (!error && response.statusCode == 200) {
callback(body);
}
//erros de rede
else{
errors(error);
}
});
}
exports.store = function(contact, destination){
sendRequest({
dest : 'cadastrar_' + destination,
data : contact
},
//callback
function(res){
console.log(res);
},
//error
function(err){
console.log(err);
});
}