1.4.1 • Published 3 years ago

@azleads/bancointer v1.4.1

Weekly downloads
4
License
ISC
Repository
-
Last release
3 years ago

BancoInter

Biblioteca para acessar a API do Banco Inter

Documentação da API

Pré-requisitos

  • Habilitar os boletos de cobrança na conta do Banco Inter
  • Criar aplicação dentro do Banco Inter
    • Criar certificado para autenticar aplicação
    • Baixar .crt da aplicação

Instalação

$ npm install @azleads/bancointer

Uso

Configuração da API

import fs from 'fs'
import { BancoInterAPI } from '@azleads/bancointer'

const cert = await fs.readFileSync('bancointer.crt') // Caminho do certificado (.crt)
const key = await fs.readFileSync('bancointer.key') // Caminho da chave privada (.key)
const pass = 'senha_do_certificado' // Senha do certificado
const conta = '01234567' // Número da conta
const api = new BancoInterAPI(conta, cert, key, pass)

Consulta de boleto

import { ConsultaBoletos } from '@azleads/bancointer'

const consultaAPI = new ConsultaBoletos(api)
consultaAPI.consultar('00590733210').then((response) => {
    // Informações do boleto
})

Download de PDF de boleto

import { PdfBoletos } from '@azleads/bancointer'

const pdfAPI = new PdfBoletos(api)
pdfAPI.download('00590733210', 'boleto.pdf').then((response) => {
    // Boleto salvo
})

Emitir boletos

import { EmissaoBoletos } from '@azleads/bancointer'

const emissaoAPI = new EmissaoBoletos(api)
emissaoAPI.emitir({
    seuNumero: '00000',
    cnpjCPFBeneficiario: '<cnpj>',
    valorNominal: 1.00,
    valorAbatimento: 0,
    dataEmissao: '2020-08-12',
    dataVencimento: '2020-08-13',
    numDiasAgenda: 'TRINTA',
    dataLimite: 'TRINTA',
    pagador: {
        tipoPessoa: 'JURIDICA',
        nome: '',
        endereco: '',
        numero: '',
        complemento: '',
        bairro: '',
        cidade: '',
        uf: '',
        cep: '',
        cnpjCpf: '<cnpj>',
        email: 'email',
        ddd: '',
        telefone: '',
    },
    desconto1: { 
        codigoDesconto: 'NAOTEMDESCONTO',
        data: '',
        taxa: 0,
        valor: 0,
    },
    desconto2: { 
        codigoDesconto: 'NAOTEMDESCONTO',
        data: '',
        taxa: 0,
        valor: 0,
    },
    desconto3: { 
        codigoDesconto: 'NAOTEMDESCONTO',
        data: '',
        taxa: 0,
        valor: 0,
    },
    multa: { 
        codigoMulta: 'NAOTEMMULTA',
        taxa: 0,
        valor: 0,
    },
    mora: { 
        codigoMora: 'ISENTO',
        taxa: 0,
        valor: 0,
    },
}).then((response) => {
    // Informações de boleto gerado
})
1.4.1

3 years ago

1.4.0

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.2.3

3 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago