Histórico de mensagens sobre CONSULTAR PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: CONSULTAR PIX
Canal: pix
Avatar discord do usuario cesaroficial

cesaroficial

Ver Respostas

Olá, boa tarde!

É possível eu consultar a existência da chave antes de realizar o envio do PIX? Se sim, quais informações retorna? Não achei nada na documentação sobre

Avatar discord do usuario ronierys2

ronierys2

Ver Respostas

achei o problema!

para requisições cob: criar, consultar, cancelar e pix: consultar estou fazendo assim e esta funcionando: ContentType := 'application/json; application/x-www-form-urlencoded; charset=UTF-8;';

para o solicitação de devolução de pix so funcionou assim: ContentType := 'application/json';

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @raphas9! Tudo bem?

Sim, ao consultar uma cobrança via API, o status da cobrança é retornado. Quando a cobrança está paga, o status retornado é "CONCLUÍDA".
Quanto à devolução, as informações sobre ela são retornadas. Em nossa documentação, há um exemplo de JSON retornado quando ocorre uma devolução:

json
{
"status": "CONCLUIDA",
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": "3600"
},
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"revisao": 1,
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},
"valor": {
"original": "100.00"
},
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"pix": [
{
"endToEndId": "E12345678202009091221kkkkkkkkkkk",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes": [
{
"id": "123ABC",
"rtrId": "Dxxxxxxxx202009091221kkkkkkkkkkk",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
]
}
]
}

Avatar discord do usuario diogojunior.

diogojunior.

Olá pessoal tudo bem. Não tenho cadastro na efi ainda mais gostaria de sabem se alguém consegue me tirar uma dúvida. A efi consegue me disponibilizar api para que eu possa consultar se uma determina chave pix está castrada ou não em algum lugar ?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Sim, você pode consultar esse Pix pelo txid (GET /v2/cob/:txid). Se ele ja foi pago, vai ser retornado o array pix, com a informação do endToEndId, que é o identificador de pagamento.

Avatar discord do usuario relance_

relance_

Ver Respostas

para consultar aquele pix que foi pago na hora eu teria que gerar uma cobrança com txid e consultar pelo o txid, correto?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Para consultar, você pode utilizar o endpoint de Consultar lista de cobranças(GET /v2/cob) passando um período como filtro. Ele te dará todas as informações dos Pix ja gerados, e pelo sttaus você consegue saber se ja foi pago ou não. Ou você consultar pix já recebidos (GET /v2/pix) passando um período como filtro.

Avatar discord do usuario relance_

relance_

Ver Respostas

estou tentanto consultar, tenho um sistema que emite a cobrança pix e essa cobrança tem que ser validada para poder redirecionar o cliente para outra pagina do site, qual a melhor rota para esse metódo ?

Avatar discord do usuario relance_

relance_

outra dúvida, para consultar os pix que realmentes foram pagos

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Bom dia estou passando parametros na endpoint de Consultar PIX

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @carlossulzer ! O e2eid é o identificador de pagamento de um pix. Se voc~e não tiver ele, você pode consultar opix através do txid. Caso a cobrança ja tenha sido paga, te retornará um objeto com essa informações (e2eid, valor, horário do pagamento...) dessa forma: https://sejaefi.link/rkgyP3NIfA

Avatar discord do usuario carlossulzer

carlossulzer

Ver Respostas

Boa noite. Como faço para consultar um pix gerado para saber se foi pago ou não em .net core. Vi alguns exemplos mas utiliza E2EID e não tenho essa informação. Isso funciona em homologação ou só em produção?

dynamic efi = new EfiPay(JObject.Parse(File.ReadAllText("credentials.json")));

var param = new
{
e2eId = ""
};

try
{
var response = efi.PixDetailReceived(param);
Console.WriteLine(response);
}
catch (EfiException e)
{
Console.WriteLine(e.ErrorType);
Console.WriteLine(e.Message);
}

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @errorzadaa!
Sim, a nossa API Pix possui o recurso de webhook.
Você consegue consultar mais informações em nossa API: https://dev.efipay.com.br/docs/api-pix/webhooks

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode configurar uma webhook URL para receber atualizações automáticas da cobrança Pix em sua aplicação. Veja aqui mais detalhes.
E para consultar uma cobrança específica, você pode usar o endpoint GET /v2/cob/:txid.

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver Respostas

Bom dia @guilherme_efi , preciso consultar status do Pix realizado, eu consegui gerar a cobrança

Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver Respostas

Boa tarde @guilherme_efi , estou configurando localmente servidor para consultar pagamentos via pix utlizando webhook, porem, meu servidor local é XAMP

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim mas só funciona no localhost a confirmação de PIX (http://localhost:8000/cob/a7689c1ff5b64eeca8695e2e58c30007), no site da vercel da página não encontrada.

Já coloquei as variáveis no site e estou usando o certificado p12, o pem da erro até no localhost.

Teria que colocar algum comando no arquivo next.config.js ou vercel.json?

// Rota para consultar cobrança por txid
router.get('/cob/:txid', async (req, res) => {
const txid = req.params.txid;

try {
const reqGN = await GNRequest({
clientID: process.env.GN_CLIENT_ID,
clientSecret: process.env.GN_CLIENT_SECRET
});

// Consultar a cobrança usando o txid
const response = await reqGN.get(https://pix.api.efipay.com.br/v2/cob/${txid});

// Verificar se há um objeto PIX na resposta
if (response.status === 200 && response.data.pix) {

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'PIX confirmado com sucesso.' });
} else {
// O PIX não foi pago ou não encontrado
return res.status(400).json({ error: 'PIX não encontrado ou não foi pago.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}
});

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Você deve definir essa configuração, recomendo consultar os atributos presentes na documentação de configuração de split pix, lá você vai encontrar todos os detalhes

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @hlyras!
O cadastro do webhook é realizado através do endpoint PUT /v2/webhook/:chave
Onde :chave é a chave Pix que você deseja cadastrar o webhook.
Você pode consultar mais informações sobre este procedimento em nossa documentação técnica: https://dev.efipay.com.br/docs/api-pix/webhooks