Histórico de mensagens sobre PIX em devs

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É chato sim. Há dois possíveis designs de notificações: um aonde a notificação tem garantia própria de segurança, e aí seu conteúdo pode ser confiado, e o outro aonde só é enviada uma "dica" para se puxar uma atualização. A API Pix padronizada pelo BACEN segue a primeira. A API de cobranças da Efí, a segunda.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @7deex, tudo bem?
Por padrão somente os pagamentos que contenham "txid" como mencionado pelo Rubens, porém há a possibilidade de você habilitar a notificação de Pix sem txid.
Para fazer isso basta que no endpoint PUT /v2/gn/config insira a configuração como indicado neste exemplo:

{
"pix":{
"chaves":{
"sua-chave":{
"webhook":{
"notificar":{
"pixSemTxid":true
}
}
}
}
}
}
Lembrando que caso já tenha alguma configuração ela será sobrescrita com a configuração que você enviar à este endpoint, então caso queira apenas adicionar essa configuração, consuma o endpoint GET /v2/gn/config e envie o conteúdo retornado nele adicionado os atributos mostrados no exemplo acima.

Avatar discord do usuario gabriel_efi

gabriel_efi

Disponha 🤝
Reforçamos o que o @rubenskuhl comentou, o uso de polling não é recomendado, deve ser adotado o uso de webhooks: https://dev.efipay.com.br/docs/api-pix/webhooks/

Se tiver qualquer dúvida só nos chamar! Conte com a gente! 🧡

Avatar discord do usuario gabriel_efi

gabriel_efi

Funcionam de forma um pouco diferente:
A API de cobranças possui limite fixo, conforme documentação: https://dev.efipay.com.br/docs/api-cobrancas/limites-de-consumo;
Já a API Pix ela segue um monitoramento interno que leva em consideração o comportamento de uso e taxa de repetição dos endpoints utilizados.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leonammoura. Tudo bem?
Nossa API só permite criar cobranças para chaves Pix registradas em contas Efí. Seus clientes tendo conta na conosco, você pode configurar as credenciais de integração da conta deles para gera as cobranças em sua aplicação.

Outra opção seria você ter uma conta "Pulmão" onde todos os pagamentos são recebidos e gerenciados por sua aplicação, e depois você utilizar o endpoint PUT /v2/gn/pix/:idEnvio para requisitar envio de Pix para a chave Pix do seu cliente que pode estar registrada em qualquer banco.

Avatar discord do usuario leonammoura

leonammoura

Ver Respostas

Bom dia, pessoal. Estou desenvolvendo uma aplicação onde os usuários poderão cadastrar suas chaves pix para receber pagamentos das vendas de seus produtos cadastrados na aplicação.

Eu gostaria de saber se é possível gerar cobranças e criar webhooks mesmo que as chaves pix dos usuários sejam de outros bancos.
Por exemplo, com uma aplicação configurada com minhas credenciais e certificado, posso cadastrar um webhook para uma chave pix de um terceiro (usuário) de outro banco e gerar cobranças para esta chave pix, além de acompanhar os status da cobrança?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

API Gateway da AWS é uma. mtls.pix.ae é outra.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @pedrinne. Bom dia! Como vai?
A melhor opção é fazer mesmo a validação informando o CPF/CNPJ e a chave no momento do envio do Pix, usando o endpoint PUT /v2/gn/pix/:idEnvio. Assim, nossa API verifica se a chave Pix pertence ao titular do documento informado, se não for, o envio é recusado.

Consultar a chave antes de enviar o Pix não é seguro, pois a chave pode ser excluída ou transferida para outro titular a qualquer momento. A única exceção é a chave do tipo CPF e CNPJ que só pode ser associada a contas com este documento.

Para ter certeza de que a chave é 'daquela pessoa', você pode exigir que a chave seja do tipo CPF ou CNPJ, assim como a Receita faz para enviar a restituição do IR, por exemplo. Nesse caso, você pode usar uma API para checar se o documento existe e depois fazer o envio. Se o envio não for efetivado, significa que a chave CPF/CNPJ não está registrada em nenhum banco, então poderia notificar o seu cliente sobre.

Avatar discord do usuario pedrinne

pedrinne

Ver Respostas

por que eu poderia muito bem fazer um script em java que faz uma atomatizaçao de macro no caso quando receber uma chave ele abrisse o banco e fosse na are de pix porem sem finalizqar dai batia um print e retornava no console, mas e muito chato e to sem tempo pra isso por isso queria a api kk

Avatar discord do usuario pedrinne

pedrinne

por que dai ja faria um sistema unico com integraçao a conta central que quando o cliente solicitace um saque verificaria se possui saldo disponivel se possuir vai verificar a chave pix, quando verificar vai enviar o valor solicitado caso seja menor que o disponivel é claro

Avatar discord do usuario pedrinne

pedrinne

Ver Respostas

nao e uma loja destinada a vendas, e sim encontrar falhas, e cada falha que o usuario encontra ele recebe x valor, entao eles enviam a chave pix e como ultimamente o fluxo de user aumentou no nosso limite, preciso disso pra automatizar

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas se a loja vende, ela não precisa da chave Pix do cliente... a chave Pix só seria usada para enviar dinheiro.

Avatar discord do usuario pedrinne

pedrinne

Ver Respostas

sim exatamente isso, na loja que vou integrar eu preciso ficar abrindon app do meu banco e verificar se a chave do cliente bate e demora muito entao eu ja criaria um codigo simples em so pra fazer essa consulta de eu colocar a chave pix e retornar as informaçoes

Avatar discord do usuario evanil

evanil

Ver Respostas

Se a ideia é validar a Chave Pix, de um determinado destinatário, antes do envio do Pix, na API de envio da EFÍ tem como enviar o documento e só efetivar o envio se o documento bater com que vc enviou.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não tem isso na Efí, e não vejo como algum prestador prover isso dadas as limitações de consultas que não resultem em pagamento no banco de dados central do Pix.

Avatar discord do usuario pedrinne

pedrinne

Ver Respostas

OI BOA TARDE QUERIA SBAER ONDE ENCONTRO A API PRA VERIFICAR A INSTEUIÇAO DA CHAVE PIX DO CLIENTE OU SEJA EU ADICIONO A CHAVE PIX E A API ME RETORNA AS INFORMAÇOES DAQUELA CHAVE PIX EX BANCO AG CONTA ETC, ALGUEM PODERIA ME TIRAR ESSA DUVIDA?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pq no Pix a URL é a mesma para cada chave Pix. Associou uma URL para aquela chave, vale para todas as cobranças daquela chave.