Histórico de mensagens sobre chave pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
# pix
Avatar discord do usuario python3.7

python3.7

Ver Respostas

Alguém com experiência com cloudflare / webhook pix pode me auxiliar pfv?

To tentando criar um webhook pix em um subdomínio que NÃO está passando pelo proxy da cloudflare. Criei esse subdomínio especificamente pra não usar o proxy da cloudflare e evitar o problema de handshake com o mtls.
Criei e instalei um certificado válido da Let's Encrypt nesse subdomínio.
Porém quando eu tento chamar /v2/webhook/(minha chave) pra criar um webhook, meu servidor responde com um 403 nas 2 etapas da validação do webhook. No log do apache, recebo isso em ambas as etapas:

[Wed Sep 01 21:33:27.433107 2021] [ssl:error] [pid 8033] [client :49689] AH10158: cannot perform post-handshake authentication
[Wed Sep 01 21:33:27.433228 2021] [ssl:error] [pid 8033] SSL Library Error: error:14268117:SSL routines:SSL_verify_client_post_handshake:extension not received

- Estou usando a configuração semelhante à dada como exemplo na documentação, além da configuração pro meu certificado da Let's Encrypt:
SSLCACertificateFile /etc/apache2/certs/chain-pix-prod.crt
SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3


- E como valor do parâmetro "webhookUrl" na criação do webhook, to passando: https:///home/dn-pix-callback-v1.php?c=

Realmente não sei o porque isso está acontecendo. Se precisar de mais alguma informação é só perguntar. Só to perguntando pq realmente não sei mais o que fazer kk.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!806859749571821568>.
Tendo criado a cobrança com um txid, quando paga, será enviado o webhook referente a ele. Exemplo:

json
// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Consultando /webhook aparece a URL para a chave Pix em questão ?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Lembrando também que a chave Pix associada à cobrança estática deve ser uma chave Pix da sua conta Gerencianet e que tenha o webhook cadastrado na mesma.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Outra dica seria você registrar seu URL de webhook com um query params para ignorar o /pix que é inserido no final.
Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

Então enviaremos a notificação para https://seudominio.com.br/webhook?ignorar=/pix
E você trata a notificação em /webhook ignorando o /pix

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Acrescentando uma observação que é a adição do /pix no final da sua URL. Ou seja, na request PUT https://api-pix.gerencianet.com.br/v2/webhook/:chave você irá passar o body com sua URL, exemplo:

json
{
"webhookUrl": "https://seudominio.com.br/webhook"
}
No entanto, a URL será registrada com o /pix no final, assim:
https://seudominio.com.br/webhook/pix.
Ou seja, esta adição do /pix também dever ser tratada nas configurações de seu servidor para que na rota /webhook/pix você receba as notificações

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Toda vez que emitir uma cobrança, você deve informar uma chave pix cadastrada na conta Gerencianet, se você possuir mais de uma chave, você vai conseguir emitir com todas elas. Se você não estiver utilizando a antiga, você pode deletar e permanecer só com a nova chave. Lembrando que você deve vincular essa nova chave ao webhook para continuar recebendo as notificações.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!877708874751299684> ! Essa alteração você mesmo faz. No momento de criar uma cobrança, você informa a sua chave pix. Como você alterou, agora você deve emitir as cobranças com essa nova chave.

# pix
Avatar discord do usuario joao_efi

joao_efi

Você consegue gerenciar suas chaves pix através do app da Gerencianet!
Após cadastrá-la no APP, você já pode trocar no consumo da API sem problemas

# pix
Avatar discord do usuario joao_efi

joao_efi

Oi <@!877708874751299684> Boa noite! tudo bem? 🙂
A API só funciona com suas chaves pix cadastradas na Gerencianet. Então desde que a chave esteja cadastrada na sua conta Gerencianet, você não terá nenhum problema! 😄

# pix
Avatar discord do usuario lignet.

lignet.

Ver Respostas

Boa noite a todos, se eu trocar a chave pix a API vai para de funcionar?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!771014900428439603>.
Possuímos sim, o endpoint POST /v2/pix para realizar o envio direto de um Pix para uma chave Pix cadastrada em um PSP seja da Gerencianet ou outro.
No entanto, para utilizá-lo é necessário uma liberação. Siga os passos descritos para a solicitação.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-requisitar-envio-de-pix

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!789223277997326366>!
Exatamente! Desta forma, o webhook de cada sistema estará atrelado a uma chave Pix.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

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 SSL fullchain do dominio
key: fs.readFileSync("/"), // Chave privada SSL do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet - baixe no link: https://pix.gerencianet.com.br/webhooks/chain-pix-prod.crt
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})
);

# pix
Avatar discord do usuario luizgerencianet

luizgerencianet

// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

# pix
Avatar discord do usuario palloma_efi

palloma_efi

As chaves Pix aleatórias(evp) podem ser listadas pelo endpoint GET /v2/gn/evp

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

eu cadastrei uma chave pix no aplicativo

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

É a chave PIX vinculada à sua conta Gerencianet.

# pix
Avatar discord do usuario Junior Miksza

Junior Miksza

Ver Respostas

é a chave pix cadastrada no app?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se sua empresa tem nome fantasia registrado na Junta Comercial, você pode ser esse. Porém, vários bancos pagadores mostram a razão social mesmo que na sua chave Pix no BACEN esteja o nome fantasia.