Integração por SDK

Instalação e Inicialização

A integração deve ser realizada sempre a partir de um servidor Node.js, nunca a partir de um navegador. Inicializar o SDK JavaScript a partir de um navegador poderá expor indevidamente seu API Key e Secret, mesmo que sejam utilizadas práticas de code obfuscation.

# Via npm:
npm i @swp/ledger-sdk
# Via yarn:
yarn add @swp/ledger-sdk
// ES2015 ou TypeScript
import * as Swipe from '@swp/ledger-sdk'
// ou CommonJS
const Swipe = require('@swp/ledger-sdk')

Após a instalação, o primeiro passo é inicializar o SDK com uma API Key, um Secretvalidos.

const { Swipe } = require("@swp/ledger-sdk")
const { Ledger } = new Swipe({
apiKey: "<minha apiKey>",
secret: "<meu secret>",
// ative o debug para visualizar a requisições e respostas da API
debug: true,
sandbox: true,
})
// testando a conexão
(async () => {
const response = await Ledger.hello().catch(e => console.log)
console.log(response)
})()