Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raphaelvserafim/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.
https://github.com/raphaelvserafim/gerar-pix-sicredi
javascript js nodejs pix sicredi typescript
Last synced: 16 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/raphaelvserafim/gerar-pix-sicredi
- Owner: raphaelvserafim
- Created: 2024-03-28T04:06:25.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-03-28T04:17:20.000Z (9 months ago)
- Last Synced: 2024-11-19T05:18:36.780Z (about 1 month ago)
- Topics: javascript, js, nodejs, pix, sicredi, typescript
- Language: TypeScript
- Homepage:
- Size: 4.88 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```sh
npm i @raphaelvserafim/gerar-pix-sicredi
```# Uso
```ts
import { PixSicredi } from "@raphaelvserafim/gerar-pix-sicredi";
```
### ou
```js
const { PixSicredi } = require("@raphaelvserafim/gerar-pix-sicredi");
```## InitPix
```ts
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:
```ts
const response = await pix.updateWebhook("url", "chave-pix");
```## Geração de cobranças Pix:
```ts
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:
```ts
const response = await pix.dadosDeCobranca("id");
```