moip

0.1.0 • Public • Published

MoIP SDK

Node.js sdk for MoIP, able to create payment and get payment info.

Usage

  • Add dependency 'moip' in your package.json file.

  • Require 'moip' in your file.

    var Moip = require('moip');
     
    var moip = new Moip({
        token: '01010101010101010101010101010101',
        key: 'ABABABABABABABABABABABABABABABABABABABAB',
        sandbox: true // defaults to false
    });
     
    // When you are ready to go live, use your token and key
     
    var moip = new Moip({
        token: 'your_token',
        key: 'your_key'
    });

API

  • CreatePayment (alias: EnviarInstrucaoUnica)

    var payload = {
        EnviarInstrucao: {
            InstrucaoUnica: {
                Razao: 'Sandbox',
                IdProprio: new Date().getTime(),
                Valores: {
                    Valor: {
                        $: { 'moeda': 'BRL' },
                        _: 150
                    }
                }
            }
        }
    };
     
    moip.createPayment(payload, function (err, response) {
        if (err) {
            console.log('Error code', err.code);
            console.log('Error message', err.message);
        } else {
            // you will get the token
            console.log(response.token);
            // and the checkout url
            console.log(response.checkoutUrl);
            // but also the original XML response from MoIP
            console.log(response.xmlResponse);
        }
    });
     
    // This method has an alias: enviarInstrucaoUnica
    moip.enviarInstrucaoUnica(payload, function (err, response) {
        // ...
    });
  • GetPaymentInfo (alias: ConsultarInstrucao)

    var token = 'payment_token';
     
    moip.getPaymentInfo(token, function (err, response) {
        if (err) {
            console.log('Error code', err.code);
            console.log('Error message', err.message);
        } else {
            // response is the original 
            console.log(response);
        }
    });
     
    // This method has an alias: consultarInstrucao
    moip.consultarInstrucao(token, function (err, response) {
        // ...
    });

Tests

Tests can be runned with:

mocha

Reference

CreatePayment/EnviarInstrucaoUnica
GetPaymentInfo/ConsultarInstrucao

Dependents (0)

Package Sidebar

Install

npm i moip

Weekly Downloads

3

Version

0.1.0

License

none

Last publish

Collaborators

  • ideame