Skip to content

pjbank/pjbank-api-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instalação

npm install --save pjbank-api-client

Quickstart

'use strict';

const PJBankClient = require('pjbank-api-client');

const endpoint = 'bancos';

PJBankClient.get(endpoint)
    .then((bancos) => {
        console.info(bancos);
    })
    .catch((err) => {
        console.error(err);
    })

Output

{
    "bancos": {
        "001": "Banco do Brasil",
        "033": "Santander",
        "104": "Caixa Econômica Federal",
        "237": "Bradesco",
        "341": "Itaú",
        "399": "HSBC",
        "756": "Sicoob"
    }
}

Customizando o request

'use strict';

const PJBankClient = require('pjbank-api-client');

const body = {
    "vencimento": "12/30/2019",
    "valor": 50.75,
    "juros": 0,
    "multa": 0,
    "desconto": "",
    "nome_cliente": "Matheus Fidelis",
    "cpf_cliente": "62936576000112",
    "endereco_cliente": "Rua Joaquim Vilac",
    "numero_cliente": "501",
    "complemento_cliente": "",
    "bairro_cliente": "Vila Teixeira",
    "cidade_cliente": "Campinas",
    "estado_cliente": "SP",
    "cep_cliente": "13301510",
    "logo_url": "http://wallpapercave.com/wp/xK64fR4.jpg",
    "texto": "Exemplo de emissão de boleto",
    "grupo": "Boletos",
    "pedido_numero": "9977"
  };


const headers = {
    'content-type': 'application/json',
    'X-CHAVE' : 'ef947cf5867488f744b82744dd3a8fc4852e529f'
};

const endpoint = "recebimento/d3418668b85cea70aa28965eafaf927cd34d004c/transacoes";

PJBankClient.post(endpoint, body, null, headers)
.then((boleto) => {

    console.log(boleto);

}).catch((err) => {

    console.log(err);

});