node.js
npm install puntopagos-node
var puntoPagos = require('puntopagos-node');
// Config current deployment mode.
puntoPagos.config('PUNTOPAGOS_KEY_CONFIG', 'PUNTOPAGOS_SECRET_CONFIG')
// Create payment
puntoPagos.pay(puntoPagos.generateId(), amont, puntoPagos.paymentMethod.webpay, callback);
// err, data -> {token:token, redirect:redirect}
// Validate payament
puntoPagos.validate(token, generated_id, amount, callback);
// err, data
For sandbox mode ser enviorment var PUNTOPAGOS to 'debug'
PUNTOPAGOS=debug node app.js