Histórico de mensagens sobre documentação em pix

EXIBINDO CONVERSAS RECENTES:

Texto: documentação
Canal: pix
Avatar discord do usuario baxnie

baxnie

Ver Respostas

Boa tarde, por acaso existe alguma implementação da api-pix com lua e openresty? Mesmo que não seja uma documentação oficial, já iria ajudar

Avatar discord do usuario wcarlos

wcarlos

estou vendo na documentação que deve haver um anexo contratual

Avatar discord do usuario celestino8068

celestino8068

Ver Respostas

Obrigado, Matheus. Então o certificado é comum a todos? Eu vi esses links na documentação, mas assumi que fosse um certificado para teste, já que não precisei prover qualquer autenticação para baixá-los.

Avatar discord do usuario .gabrielkenji

.gabrielkenji

Pra fazer testes, e ter uma conta de apresentação para meus clientes..
é só Criar um cadastro, e seguir a documentação de homologação?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!829732078333460530>.
Possuímos o plug-in para o WordPress que já possui a funcionalidade de cobrança via Pix.

O plugin da Gerencianet para WooCommerce pode ser instalado de duas formas diferentes:
Instalação Automática: o plugin é instalado diretamente do repositório oficial do WordPress através da interface administrativa da loja;
Instalação Manual: Você baixa o projeto do GitHub, e os arquivos do plugin devem ser enviados manualmente para o servidor de hospedagem via FTP.

Veja mais detalhes em nossa documentação: https://dev.gerencianet.com.br/docs/wordpress-woocommerce

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa tarde, <@!518119682331639818> ! Tudo bem? Qual de nossas SDKs você está utilizando? Disponibilizamos em nossa documentação alguns exemplos de como configurar um servidor além de mais detalhes sobre o Webhook e o mTLS. Segue o link: https://dev.gerencianet.com.br/docs/api-pix#section-webhook . Caso tenha alguma dúvida é só chamar! 😃

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Beleza, <@!818197250840199198>!
Isto, na configuração do servidor Apache, Nginx, Node, etc, você pode definir a exigência do certificado somente para algumas rotas.
Em nossa documentação possuímos alguns exemplos: https://dev.gerencianet.com.br/docs#section-exemplos-de-uma-configura-o-de-servidor-

Avatar discord do usuario joao_efi

joao_efi

Oi @Deleted User! Boa tarde! Tudo bem?
A API Pix está disponível para Node sim!
Na nossa documentação você encontra alguns exemplos de implementação da API Pix, incluindo node!
https://dev.gerencianet.com.br/docs#section-exemplos-de-autentica-o-utilizando-o-certificado-p12
Já quanto ao pacote gn-api-sdk-node infelizmente, no momento, ele ainda não conta com as funcionalidades do Pix.
Mas nossa equipe já está trabalhando nisso e em breve vamos disponibilizar uma atualização contendo essas funcionalidades! 🙂

Avatar discord do usuario juizmill

juizmill

Ver Respostas

ok e onde está a documentação sobre notificação

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!370847985199742977>. Foi implementado sim. Disponibilizamos o endpoint /v2/gn/config com a finalidade de criar e modificar as configurações da conta do cliente relacionados à API, que lhe da opção de rejeitar Pix sem txid.
Você encontra mais detalhes na documentação: https://dev.gerencianet.com.br/docs#section-criar-modificar-configura-es-da-conta

Avatar discord do usuario rubenskuhl

rubenskuhl

O que a documentação do BACEN, que foi o que baseou a da GN, diz é para usar apenas um dos filtros cpf/cnpj de cada vez.

Avatar discord do usuario winkcler

winkcler

vou ver na documentação.

Avatar discord do usuario roguitar88

roguitar88

E olha que eu sempre sigo a documentação à risca.

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!564882405794775060>, temos um exemplo que atualizamos hoje na documentação em Node

js
const express = require("express");
const fs = require("fs");
const https = require("https");
const bodyParser = require("body-parser");
var logger = require('morgan');

const httpsOptions = {
cert: fs.readFileSync(""), // Certificado fullchain do dominio
key: fs.readFileSync("/"), // Chave privada do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet
minVersion: "TLSv1.2",
requestCert: true,
rejectUnauthorized: false, //Mantenha como false para que os demais endpoints da API não rejeitem requisições sem MTLS
};
const app = express();
const httpsServer = https.createServer(httpsOptions, app);
const PORT = 443;
app.use(logger('dev')); // Comente essa linha caso não queira que seja exibido o log do servidor no seu console
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// Endpoint para configuração do webhook, você precisa cadastrar https://SEUDOMINIO.com/webhook
app.post("/webhook", (request, response) => {
// Verifica se a requisição que chegou nesse endpoint foi autorizada
if (request.socket.authorized) {
response.status(200).end();
} else {
response.status(401).end();
}
});
// Endpoind para recepção do webhook tratando o /pix
app.post("/webhook/pix", (request, response) => {
if (request.socket.authorized){
//Seu código tratando a callback
/ EXEMPLO:
var body = request.body;
filePath = __dirname + "/data.json";
fs.appendFile(filePath, JSON.stringify(body) + "\n", function (err) {
if (err) {
console.log(err);
} else {
response.status(200).end();
}
})
/
response.status(200).end();
}else{
response.status(401).end();
}
});
httpsServer.listen(PORT, () =>
console.log(Express server currently running on port ${PORT})
);

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

<@!777028681075523584> que sugestão INCRÍVEL!!! 😱
Acabamos de testar sua sugestão e serviu como uma luva!
Vamos atualizar o exemplo da documentação agora!
Muito boa mesmo a sugestão, obrigado pelo feedback! 🧡

Avatar discord do usuario levylennon

levylennon

Eu vi na documentação que era opcional também, mas comigo não deu certo gerar sem.

Avatar discord do usuario grinderrobot0164

grinderrobot0164

Ver Respostas

Bom dia pessoal, fica uma sugestão para a documentação no exemplo em node.js na parte de webhooks: em vez de fazer uma api com rejectUnauthorized: true, colocar rejectUnauthorized: false e numa rota de /webhooks por exemplo você pode verificar se o request foi autorizado acessando request.socket.authorized. Dessa forma não precisa fazer uma api separada para o gerencianet pois dá pra verificar o uso do certificado apenas nessa rota de acesso dos webhooks

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Acho que a informação chave a passar é para eles observarem quanto estão os limites ao fazerem onboarding, enviarem documentação financeira extensa (ex: 5 anos de balanços) no onboarding e só começar a operar quando os limites forem compatíveis com a necessidade.