Histórico de mensagens sobre chave pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, as duas fazem isso. Basta passar o txid, sua chave Pix e demais dados.

Avatar discord do usuario cardosodario

cardosodario

<@!671762828046106646> eu preciso apenas gerar o PIX dinamico informando uma chave que eu possa visualizar quando (e se) ocorrer o pagamento, queria apenas gerar o texto do PIX e depois eu gero o QRCode na minha aplicação, quando o cliente pagar, eu vejo no extrato quem pagou, acho que seria bem simples mas estou sem saber por onde prosseguir

Avatar discord do usuario marcelomarkus

marcelomarkus

Ver Respostas

Bom dia, possuo duas chaves pix, como faço para checar se o webhook (endpoint) esta cadastrado para essas chaves?

Avatar discord do usuario uaca

uaca

Ver Respostas

bom dia, uma dúvida

No endpoint de consulta de cobranças, existe uma chave calendario:

ex:

{
"calendario": {
"criacao": "2021-07-08T03:04:15.000Z",
"expiracao": 3600
},
...
"status": "ATIVA",
},

Essa campo status não é a situação que se encontra a cobrança? No exemplo não deveria estar como expirado já que se passou mais de uma hora da geração da cobrança ? No caso alguém ainda consegue passar uma cobrança pix depois de ter expirado?

Avatar discord do usuario brian.ferreira

brian.ferreira

ao tentar configurar o webhook para minha chave PIX estou recebendo esse erro

Avatar discord do usuario hectorgrecco8702

hectorgrecco8702

Ver Respostas

Boa noite, pessoal! Tudo bem? Existe algum endpoint pra validar chaves PIX? Tenho um fluxo aqui onde o usuário precisa salvar sua chave PIX pra podermos posteriormente enviar os valores pra ele, porém se ele colocar uma chave inválida ou incorreta, na hora de fazer a transferencia, a GN vai acusar erro. Queria diminuir essa fricção com alguma validação no momento em que o usuário cadastra a chave dele em meu banco

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O que enviei acima é o do Envio de Pix.. o de recebimento é:

json
{
"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"
}
]
}

Avatar discord do usuario andlline

andlline

por fim a última pergunta.... na consulta GET /v2/cob/:TXID a chave retornada "PIX" tem uma data dentro, essa é a data de quando o pagamento foi efetivado?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sim. Já utilizando a SDK, você irá utiliza a função pixConfigWebhook passando como parâmetro sua chave Pix e no body webhookUrl

Avatar discord do usuario rlucredio

rlucredio

Ver Respostas

hmmm eu estou fazendo um sistema onde o usuário cadastra qual chave pix o valor será repassado. Se ele cadastrar uma chave pix inválida, eu queria testar antes de fazer a transferência propriamente dita.

Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Através da API é possível consultar as chaves aleatórias, utilizando o endpoint GET/v2/gn/evp. Senão, você pode verificar as chaves Pix cadastradas em sua conta através do aplicativo da Gerencianet

Avatar discord do usuario rlucredio

rlucredio

Ver Respostas

Boa tarde pessoal, por favor tem como eu consultar se uma chave pix existe ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Para definir qual URL será o seu endereço de retorno, você deverá consumir o endpoint PUT /v2/webhook/:chave_pix passando no body da requisição o parâmetro webhookUrl com sua URL.

Complementando, é importante que em seu domínio que representa o seu servidor, esteja configurado a chave pública da Gerencianet para que ocorra a autenticação mútua (mTLS).
Você encontra mais detalhes em: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia <@!691822202584170531> ! Essa chave, deve ser a chave pix cadastrada na conta que você esta realizando a operação.

Avatar discord do usuario anoni_mato

anoni_mato

trocando :chave no resource pela sua chave Pix de fato

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 fullchain do SSL do dominio
key: fs.readFileSync("/"), // Chave privada do SSL do domínio
ca: fs.readFileSync(""), // Certificado público da Gerencianet. Baixe aqui: 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})
);

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas mesmo que já tenha uma chave para cobrança, a sugestão foi de criar uma chave aleatória adicional só para uso no envio de Pix.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É por questões de compatibilidade com a API do BACEN. De fato não é necessário no arranjo Pix ter chave Pix para envio.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

É utilizada uma chave Pix no envio de pix? 🤔

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Algo que não é obrigatório mas eu acho recomendável é criar uma chave só para o envio de Pix. Aí você não confunde os webhooks de recebimento de cobrança com os de confirmação de envio.