Giter Club home page Giter Club logo

gerencianet / gn-api-sdk-node Goto Github PK

View Code? Open in Web Editor NEW
66.0 10.0 28.0 534 KB

SDK em NodeJS integrada a API Gerencianet. Esta SDK está preparada para integração à API Pix e API Boletos da Gerencianet, que lhe permite realizar o gerenciamento de cobranças Pix com QR Code e Pix Copia e Cola, boleto/Bolix, carnê, cartão de crédito e muito mais.

Home Page: https://dev.gerencianet.com.br/docs/instalacao-sdk-nodejs

License: MIT License

JavaScript 100.00%
nodejs marketplace subscription sdk card split boleto billet assinatura sdk-nodejs

gn-api-sdk-node's Introduction

gn-api-sdk-node

A nodejs module for integration of your backend with the payment services provided by Gerencianet.

Um módulo nodejs para integrar seu backend com os serviços de pagamento da Gerencianet.

NPM

Instalação

$ npm install gn-api-sdk-node

Uso Básico

Importe o módulo:

const Gerencianet = require('gn-api-sdk-node')

Insira suas credenciais e defina se deseja usar o sandbox ou não. Você também pode usar o arquivo examples/credentials.js de modelo.

module.exports = {
	// PRODUÇÃO = false
	// HOMOLOGAÇÃO = true
	sandbox: false,
	client_id: 'seuClientId',
	client_secret: 'seuClientSecret',
	certificate: 'caminho/Ate/O/Certificado/Pix',
}

Instancie o módulo passando as options:

const gerencianet = new Gerencianet(options)

Crie uma cobrança:

let chargeInput = {
	items: [
		{
			name: 'Product A',
			value: 1000,
			amount: 2,
		},
	],
}

gerencianet
	.createCharge({}, chargeInput)
	.then((resposta) => {
		console.log(resposta)
	})
	.catch((error) => {
		console.log(error)
	})

Exemplos

Para executar os exemplos, clone este repo e instale as dependências:

$ git clone [email protected]:gerencianet/gn-api-sdk-node.git
$ cd gn-api-sdk-node/examples
$ npm install

Defina suas credenciais em credentials.js:

module.exports = {
	// PRODUÇÃO = false
	// HOMOLOGAÇÃO = true
	sandbox: false,
	client_id: 'seuClientId',
	client_secret: 'seuClientSecret',
	certificate: 'caminhoAteOCertificadoPix',
}

Em seguida, execute o exemplo que você deseja:

$ node createCharge.js

Documentação

A documentação completa com todos os endpoints disponíveis você encontra em: https://dev.gerencianet.com.br/.

Changelog

CHANGELOG

License

MIT

gn-api-sdk-node's People

Contributors

ceciliadeveza avatar dannielhugo avatar dmalberto avatar felipdc avatar filipemata avatar franciscotfmc avatar giovani-felipe avatar guilhermecotagn avatar hiagodotme avatar jvoliveiragn avatar pallomabritogn avatar sadycoimbraefi avatar talitacampos avatar thiagogresende avatar thomazfeitoza avatar whintergoncalves avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gn-api-sdk-node's Issues

Não recebo o token de notificação da api.

Estou testando a API do Efi juntamente com o Node.JS, e ao receber uma callback de atualização de status de um carnê o token não é recebido. Estou utilizando o express para receber os dados.

Quebrou o retorno

Estou utilizando o SDK de vocês, porém quando colocaram console.log, talvez em uma tentativa de debugar, quebraram o código totalmente. Assim, não consigo pegar o retorno da API

GnEndpoints.prototype.req = function (callback) {

Erro no Build

Possuo o seguinte erro ao gerar o Build, todo o processo de desenvolvimento deu certo.
mas ao gerar o build ele alega esse erro dentro da lib.

image

Dúvida: Atualizar valores, dados de cartão e desconto no primeiro pagamento (trial)

Fala pessoal,
Primeiramente gostaria de elogiar a API, ficou muito bem escrita e documentada!

Estou implementando a Gerencia Net Node API em um cliente, pra lidar com Assinatura utilizando o Checkout Transparente (cartão e boleto). É exatamente o que precisamos aqui no escritório. Estamos querendo abandonar o PayPal Subscriptions de vez!

O que eu gostaria de saber é:

  1. Se o cliente pode Atualizar os dados do cartão de crédito (Payment Token) quando quiser, sem a necessidade de cancelar a Assinatura e ter que inciar outra. Assim como acontece no Netflix/Deezer/Spotify?
  2. A outra dúvida é se é possível também atualizar o Plano do Cliente, assim como o seu Preço (R$), quando o cliente quiser fazer um Upgrade de Plano?
  3. Pra finalizar, gostaria de saber se tem como gerar uma transação com desconto no primeiro pagamento, permitindo, por exemplo, oferecer o primeiro mês Gratuito, estilo Netflix também! 😄

Obrigado pela paciência.

Att. Maycon Mesquita

erro ao criar charge pix (pixCreateImmediateCharge)

Olá, Pessoal.

estou recebendo o erro:

2022-10-27T03:56:48.644Z -
-->> { message: 'Forbidden' }
2022-10-27T03:56:48.593Z -
(node:19) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
(Use node --trace-deprecation ... to show where the warning was created)

no trecho de código :

gerencianet.pixCreateImmediateCharge([], body) .then((resposta) => { console.log(resposta); return resposta; }) .catch((error) => { console.log("-->> ",error); })

Alguém pode me ajudar?

Dúvida: npm instala outros 74 pacotes

Dúvuda: estou tentando implementar a integração em NodeJS e ao instalar via npm foram instalados outros 74 pacotes dentro do diretorio node_modules e isso causa um certo problema na minha aplicação.. está certo isso ?

Config Webhook

Esse código não funciona. O servidor aguarda a resposta infinitamente até aparecer o código 504, timeout.
Não consigo identificar o que estou fazendo de errado.

try {
            const res = await this.GN.pixConfigWebhook(params, body)
            return ctx.response.send(res)
        }
        catch(err) {
            console.error(err)
            return ctx.response.badRequest(err)
        }

Sem timeout ao chamar função pixListReceived

Estou utilizando a versão 2.0.8 do gn-api-sdk-node, e tenho um problema que ao chamar a função pixListReceived passando filtro de data de inicio e data de fim quando oscila a internet a promise nunca é resolvida, nem da timeout e nem nada. com isso a aplicação acaba ficando presa pra sempre esperando a conclusão dessa função

Suporte ao Typescript?

Tem alguma previsão para suportarem o typescript/ Angular>2.
Do contrário alguma doc da gambis necessária para incluir nos app.modules?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.