pagseguro-api

1.0.6 • Public • Published

Pagseguro Api

Github top language Github language count Repository size


🚀 Tecnologias

Ferramentas usadas nesse projeto:

Requisitos

Antes de começar 🏁, você vai precisar do Node instalado.

🏁 Iniciano

$ npm i pagseguro-api

É preciso criar uma variável de ambiente com a token do PagSeguro como abaixo:

PS_TOKEN={{SUA_TOKEN_PAG_SEGURO}}

Para testar no ambiente de SandBox, a classe deve ser instanciada com um true no construtor:

const PagSeguro = require('pagseguro-api');

const pag = await PagSeguro(true);

Cobrando

Gerando uma cobrança de boleto

const PagSeguro = require('pagseguro-api');

const pag = await PagSeguro();
pag.referencia = "BRL0123"; // Idenficador da cobrança
pag.Descricao("Cobrança por Boleto");
pag.Boleto({ // Informações do Pagador
  nome: "",
  cpf: "", 
  email: "", 
  endereco: {
    rua: "",
    rua : "",
    numero : "",
    bairro : "",
    cidade : "",
    estado : "",
    uf : "",
    cep : "",
    pais : "BR"
  }
});

// O valor fornecido deve ser em centavos.
const cobranca = await pag.Cobrar(10000); 

Gerando uma cobrança de Cartão de créditos

const PagSeguro = require('pagseguro-api');

const pag = await PagSeguro();
pag.referencia = "BRL0123"; // Idenficador da cobrança
pag.Descricao("Cobrança por Cartão");
pag.Parcelas(1);
pag.Cartão({
  numero: "",
  mes: "",
  ano: "",
  cvv: "",
  nome: ""
});

// O valor fornecido deve ser em centavos.
const cobranca = await pag.Cobrar(10000); 

Extornando um pagamento:

const PagSeguro = require('pagseguro-api');

const pag = await PagSeguro();
const extorno = await pag.Extorno({{CODIGO_TRANSACAO_PS}}, {{VALOR_CENTAVOS}});

Made with ❤️ by Rafael Coelho

 

Back to top

Package Sidebar

Install

npm i pagseguro-api

Weekly Downloads

7

Version

1.0.6

License

MIT

Unpacked Size

7.31 kB

Total Files

3

Last publish

Collaborators

  • racobosi