Leonardo Pinheiro
Staff Engineer

Novos SDKs para facilitar sua integração 🚀

Nos últimos meses, trabalhamos em diversas melhorias para trazer ainda mais segurança, autonomia e facilidade em nossa integração. Estamos muito felizes em anunciar dois novos SDKs para você!

API SDK Node.js

Conheça a nova forma facilitada de integrar com os serviços Malga, através do API SDK em Node.js. Para saber mais detalhes e consultar o guia de integração, clique aqui.

Para testar é fácil, basta instalar nosso pacote com seu gerenciador de pacotes preferido e usar o seguinte código:

import { Malga } from "malga";

const malga = new Malga({
  apiKey: "YOUR_API_KEY",
  clientId: "YOUR_CLIENT_ID",
  options: { sandbox: true },
})(async function () {
  try {
    const data = await malga.charges.create({
      merchantId: "YOUR_MERCHANT_ID",
      amount: 100,
      paymentMethod: {
        type: "credit",
        installments: 1,
        card: {
          holderName: "João da Silva",
          number: "5453881028277600",
          cvv: "170",
          expirationDate: "10/2030",
        },
      },
    });

    console.log(data);
  } catch (error) {
    console.error(error);
  }
})();

Tokenization SDK

Desenvolvemos o Tokenization SDK, exclusivo para tokenização de cartão. Contando com a nossa certificação PCI, o novo SDK torna o processo de integração simples e seguro, feito diretamente no seu client-side.

Dessa forma, você não corre mais o risco de tokenizar um cartão no seu servidor. É mais segurança pra você e para o seu cliente!

Para testar, basta instalar o nosso pacote com seu gerenciador de pacotes preferido e adicionar os identificadores no seu formulário:

<form onSubmit="{handleSubmit}" data-malga-tokenization-form>
  <input
    data-malga-tokenization-holder-name
    name="holderName"
    type="text"
    placeholder="Card Holder Name"
  />
  <input
    data-malga-tokenization-number
    name="number"
    type="number"
    placeholder="Card Number"
  />
  <input
    data-malga-tokenization-expiration-date
    name="expirationDate"
    type="text"
    placeholder="Card Expiration Date"
  />
  <input
    data-malga-tokenization-cvv
    name="cvv"
    type="number"
    placeholder="Card CVV"
  />
  <button type="submit">Submit</button>
</form>

Depois disso na função que lidará com o submit do seu formulário, basta usar o seguinte código:

const malgaTokenization = new MalgaTokenization({
  apiKey: "YOUR_API_KEY",
  clientId: "YOUR_CLIENT_ID",
});

async function handleSubmit(event) {
  event.preventDefault();

  const { tokenId } = await malgaTokenization.tokenize();
  console.log(tokenId);
}

Tokenizar cartões nunca foi tão fácil! Para saber mais detalhes sobre o Tokenization SDK e consultar a documentação, clique aqui. Experimente as novas ferramentas e nos conte o que achou!

NOVOS SDKS

API SDK Node.js: Nova forma de integrar com a Malga, trazendo mais autonomia e facilidade para a sua integração;
Tokenization SDK: Nova forma de tokenizar cartões, com mais segurança para a sua loja e o seu cliente;

Se precisar de ajuda na utilização dos pacotes, entre em contato com o nosso time através do e-mail suporte@malga.io. Em breve, mais novidades! 🚀