Nocturnally Psychologizing Millipede
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    moippublic

    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

    Keywords

    none

    install

    npm i moip

    Downloadsweekly downloads

    3

    version

    0.1.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar