Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Data: 11/06/2023
# pix
Avatar discord do usuario lyrax_dev

lyrax_dev

Estou trabalhando em um bot Pix para o Discord, com o objetivo de simplificar o processo de compra para os usuários. O bot permite que o cliente selecione um produto e forneça as informações necessárias. Em seguida, o bot gera uma cobrança e envia duas opções de pagamento Pix no chat: um QR Code e a opção de Copiar/Colar. Até agora, finalizei essa parte do desenvolvimento.

No entanto, estou enfrentando um desafio em relação à verificação do pagamento feito pelo cliente. Preciso de ajuda para implementar essa funcionalidade e confirmar se o pagamento foi concluído antes de prosseguir com o envio do produto. Se alguém puder me auxiliar nessa etapa, ficarei muito grato. Qualquer ajuda será apreciada!

# devs
Avatar discord do usuario israelcosta

israelcosta

Boa tarde, na notificação que a APi retorna para o WebHook vem somente esses atributos:

{
"pix": [
{
"endToEndId": "E18236120202306111751s061d2234ff",
"txid": "11fd8cebbe7648f29119b8bdb79792e3",
"chave": "2b14b01e-e585-48ff-86ac-3b63b540850c",
"valor": "0.01",
"horario": "2023-06-11T17:51:18.000Z"
}
]
}


Ou tem mais atributos opcionais?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você pode utilizar o GET/v2/pix onde lista todos o s pix recebidos em um período informado, por exemplo - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos" class="link-msg">https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos . Ou você pode buscar por um pix especifico passando o e2eId - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix . Caso não saiba esse e2eid, você pode buscar pelo txid da cobrança - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-cobran%C3%A7a que este endpoint retornará os dados da cobrança, inclusive o e2eid, que é o identificador do pagamento.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @lyrax_dev ! Você se refere à pagamentos do Pix?

# pix
Avatar discord do usuario cx10zn

cx10zn

Ver Respostas

Só seguir a lógica

js
async function verificarPagamento(pagamentoId) {
try {
const response = await gerencianet.pixDetail(pagamentoId);

const pagamento = response.data;
console.log(pagamento);

// Faça algo com o pagamento aqui

} catch (error) {
console.error('Erro ao verificar pagamento:', error);
}
}