@raphaelvserafim/gerar-pix-sicredi
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Gerar Pix Sicredi

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.

CONTATO

Versão em PHP

Gerar Pix com PHP

Iniciando

npm i @raphaelvserafim/gerar-pix-sicredi

Uso

import { PixSicredi } from "@raphaelvserafim/gerar-pix-sicredi";

ou

const { PixSicredi } = require("@raphaelvserafim/gerar-pix-sicredi");

InitPix

const initPix: InitPix = {
    producao: 0,
    client_id: "",
    client_secret: "",
    crt_file: "/certificado.pem",
    key_file: "/APLICACAO.key",
    pass: ""
};

const pix  = new PixSicredi(initPix);

Atualizando URL WebHook Receber Eventos Pix:

const response = await pix.updateWebhook("url", "chave-pix");

Geração de cobranças 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);

Informações de uma Cobrança Pix:

const response = await pix.dadosDeCobranca("id");

Package Sidebar

Install

npm i @raphaelvserafim/gerar-pix-sicredi

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

18.9 kB

Total Files

11

Last publish

Collaborators

  • raphaelvserafim