Uma implementação simples em TypeScript para facilitar a geração de cobranças e o recebimento de eventos de webhook Pix em integrações com o Sicredi.
Esta classe oferece uma solução completa e segura para interagir com a API Pix do Sicredi, permitindo aos desenvolvedores criar cobranças, atualizar webhooks, e acessar dados de cobrança de forma eficiente e confiável.
Com este módulo, você pode integrar facilmente o sistema de pagamentos Pix do Sicredi em seus aplicativos e serviços, automatizando processos de cobrança e acompanhando eventos em tempo real.
npm i @raphaelvserafim/gerar-pix-sicredi
import { PixSicredi } from "@raphaelvserafim/gerar-pix-sicredi";
const { PixSicredi } = require("@raphaelvserafim/gerar-pix-sicredi");
const initPix: InitPix = {
producao: 0,
client_id: "",
client_secret: "",
crt_file: "/certificado.pem",
key_file: "/APLICACAO.key",
pass: ""
};
const pix = new PixSicredi(initPix);
const response = await pix.updateWebhook("url", "chave-pix");
const cobranca: Cobranca = {
calendario: {
dataDeVencimento: "2040-04-01",
validadeAposVencimento: 1
},
valor: {
original: 10.00,
modalidadeAlteracao: 1
},
chave: "23711695000115",
solicitacaoPagador: "Serviço realizado.",
infoAdicionais: [
{
nome: "cliente_id",
valor: "1234"
},
{
nome: "fatura_id",
valor: 123334
}
]
};
const response = await pix.criarCobranca(cobranca);
const response = await pix.dadosDeCobranca("id");