Histórico de mensagens sobre chave pix

EXIBINDO CONVERSAS RECENTES:

Texto: chave pix
# marketplace
Avatar discord do usuario paulo_datacaixa

paulo_datacaixa

Boa noite! A opção de PIX no WooCommerce funciona integrado ao GerenciaNet também? Ou seja, devemos informar a nossa Chave PIX ou no caso o PIX será realizado para a conta do GerenciaNet e será controlado por lá?

# pix
Avatar discord do usuario brian.ferreira

brian.ferreira

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

# pix
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

# pix
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"
}
]
}

# 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?

# pix
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

# pix
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.

# pix
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

# pix
Avatar discord do usuario rlucredio

rlucredio

Ver Respostas

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

# pix
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

# pix
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.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

trocando :chave no resource pela sua chave Pix de fato

# 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 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})
);

# pix
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.

# 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.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

É utilizada uma chave Pix no envio de pix? 🤔

# 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.

# pix
Avatar discord do usuario perrot.

perrot.

Ver Respostas

Json que envio:
let body = {
'valor': dados.valor,
'pagador': {
'chave': Config.chavePix,
'infoPagador': dados.infoPagador
},
'favorecido': {
'chave': dados.chavePixDestino
}
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Através do aplicativo mobile da Gerencianet, no menu lateral, toque em Pix, e então em Minhas Chaves.
E através da API, você pode listar suas chaves Pix, mas neste caso, somente as do tipo aleatória.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-listar-chaves-evp

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!127179327447105537>. Como vai? 😃
Esta falha pode ser apresentada, caso a chave pix informada na requisição é inválida, ou a chave está registrada em outro PSP. Ou seja, você deve informar uma chave Pix que está registrada na Gerencianet, na conta que você fez a autenticação na API.