Histórico de mensagens sobre dados em pix

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: pix
Avatar discord do usuario emiliocalvet

emiliocalvet

Ver Respostas

Olá pessoal! Estou desenvolvendo um aplicativo para barbeiros que utiliza a API da Efi para realizar pagamentos via PIX. Cada serviço realizado no app envolve um split de pagamento, onde X% do valor vai para o app e Y% vai para o barbeiro.

Gostaria de saber qual é o processo e quais dados específicos são necessários para criar subcontas para os barbeiros diretamente na Efi, de modo que eles não precisem cadastrar suas próprias chaves PIX no aplicativo. A ideia é que a plataforma crie automaticamente a conta deles e gerencie o split dos pagamentos.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @ricieremassariol ! Tudo bem? Esse token é enviado quando ocorre uma alteração no status da cobrança.
O processo de notificação é realizado em duas etapas para garantir a segurança dos dados informados:
- Na primeira etapa, seu sistema é avisado que houve uma alteração relacionada a uma transação (o webservice envia um POST com um token pra você);
- Na segunda etapa, seu sistema consulta - passando o token que você recebeu como parâmetro para a Efí para saber detalhes sobre essa alteração.
A consulta a este token é realizado através da rota GET /notification/:token.

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Neste caso @joanes0674, temos as seguintes regras de envios em Homologação:
- Os pagamentos enviados com valor de R$ 4,00 irão gerar duas devoluções recebidas no valor de R$ 2,00.
- Os pagamentos enviados com valor de R$ 5,00 irão gerar uma devolução recebida no valor de R$ 5,00.
- Os pagamentos enviados via chave só serão confirmados ou rejeitados se for utilizada a chave de homologação: [email protected]. Caso contrário, um erro de chave inválida será informado.
- Os pagamentos enviados via dados bancários não sofrem alterações.
Link: https://dev.efipay.com.br/docs/api-pix/envio-pagamento-pix#requisitar-envio-de-pix

Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

O webhook esta retornando 200

mas curiosamente não esta salvando o json com novos dados.

Esta linha >> "POST /webhook/?ignorar=/pix/pix HTTP/1.0" 200 18 "-" "API Pix Efi (producao)"

Em tese acionaria o script do /webhook/index.php, confere?

Mas, fiz vários testes aqui, e não esta ... alguém ja se deparou com esse erro?
imagem enviada na mensagem pelo usuario tellyscastro

Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

mas seu eu atualizar o url de retorno do webhook, eu deveria receber mensagens do webhook?

Eu tive a impressão que nos vídeos de instrução da instalação, que quanto vc atualiza a url, vc recebe atualizações em seu dados.json

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @tellyscastro! Tudo bem?
A função $response = $api->pixDetailWebhook($params) traz os dados do webhook que você cadastrou. Caso ainda não tenha cadastrado, nada será retornado.

Uma sugestão para resolver, e lidar com a adição do /pix, é cadastrar seu webhook com a query param ?ignorar=.
Exemplo: https://seudominio.com.br/webhook/?ignorar=

Dessa forma, quando o webhook for acionado, o /pix será tratado como um parâmetro, e você receberá o JSON no arquivo /webhook/index.php, usando a URL: http://seudominio.com.br/webhook/?ignorar=/pix.

Avatar discord do usuario _atheu

_atheu

Ver Respostas

estou definindo uma expiração de 10 minutos para as cobranças geradas em meu site. caso passem esses 10 minutos e a cobrança não seja paga, quero excluir alguns dados do meu banco de dados. que maneira é mais indicada para receber essa informação de que a cobrança foi expirada?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @johnlenon ! Você pode optar por receber essas dados no webhook, ativando uma configuração em sua conta, através do endpoint de Criar/modificar configurações da conta. Basta informar o "pagador" como true.

Avatar discord do usuario johnlenon

johnlenon

Ver Respostas

Boa tarde Pessoal, qual é o critério para receber esses callbacks com ou sem os dados do pagador?
imagem enviada na mensagem pelo usuario johnlenon

Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

esse meu código deu o seguinte erro "Erro durante o processamento: HTTPSConnectionPool(host='pix-h.api.efipay.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(524297, '[SSL] PEM lib (_ssl.c:3845)')))" alguem como resolver isso?

import json
from efipay import EfiPay

# Carrega as credenciais do arquivo JSON
with open('C:\\Users\\LANAS\\OneDrive\\Documents\\Nova pasta\\venv\\Scripts\\credentials.json') as file:
options = json.load(file)

# Dados da cobrança
body = {
"calendario": {
"expiracao": 3600 # Tempo para expirar em segundos
},
"devedor": {
"cpf": "12345678909", # CPF do pagador
"nome": "Nome do Cliente"
},
"valor": {
"original": "0.01" # Valor do pagamento
},
"chave": "46aadfb3-50d6-4fa4-ae00-e6b8813b0dbe", # Chave Pix da conta Efí do recebedor
"infoAdicionais": [
{
"nome": "Produto/Serviço",
"valor": "Descrição do produto/serviço"
}
]
}

try:
# Instancia a API com as credenciais carregadas
api = EfiPay(options)

# Cria a cobrança Pix imediata
pix = api.pix_create_immediate_charge(params={}, body=body)

if 'txid' in pix:
# Se a cobrança foi criada com sucesso, gera o QR Code
params = {
'id': pix['loc']['id']
}
qrcode = api.pix_generate_qr_code(params)

# Exibe os dados do Pix e do QR Code no console
print("Cobrança Pix criada com sucesso!")
print("TXID:", pix['txid'])
print("QR Code gerado:", qrcode['imagemQrcode'])
print("Código Pix (copia e cola):", qrcode['qrcode'])

else:
print("Erro ao criar a cobrança Pix:", pix)

except Exception as e:
# Trata qualquer outro erro de forma genérica
print(f"Erro durante o processamento: {str(e)}")


Avatar discord do usuario arthur03994

arthur03994

Resolvi um problema, mas me deparei com outro.

Não é enviado webhook para mim quando o pix fica expirado ?

Por exemplo, eu coloquei os pix para expirarem em 10min se a pessoa não pagar quero remover a reserva da minha base de dados, mas se não me retornam por webhook essas coisas, vou ter que rodar cron jobs para ficar direto checando por requisição, não achei nada sobre isso na parte de webhook, apenas as respostas para pagamento concluído, que no caso já está funcionando em meu sistema, ficou pendente apenas essa parte de resposta para caso de não pagamento

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @he128 ! Os dados obrigatórios para gerar uma cobrança Pix são calendario, valor e chave.

Avatar discord do usuario he128

he128

No caso se pode gerar sem enviar os dados do cliente e pegar apenas os dados de quem pagou.

Avatar discord do usuario ilopaiz

ilopaiz

Ver Respostas

Uma dúvida. Quando eu crio o access token num pc, mas tenho 10 maquinas gerando pix ao mesmo tempo. As 10 geram tokens diferentes e funcionam corretamente ou preciso gerar em uma e salvar no banco de dados?

Avatar discord do usuario alex_333902

alex_333902

Ver Respostas

Olá bom dia, estou iniciando agora e ainda estou em ambiente de homolog, estou com erro ao criar chave aleatória
retorno do console : Status:401 Could not authenticate. \nPlease make sure you are using correct credentials and if you are using then in the correct environment.
retorno lá no site da Efí no historico : Detalhes da requisição
Data de execução

09/10/2024 - 11:42:40

Endpoint

/v2/gn/evp

Método

POST
Identificador



Dados de entrada
1
{}
{}
Dados de saída
1
2
3
4
{
"nome": "erro_aplicacao",
"mensagem": "Ocorreu um erro ao solicitar a criação da chave"
}
{
"nome": "erro_aplicacao",
"mensagem": "Ocorreu um erro ao solicitar a criação da chave"
}



os dados de entrada não está carregando parece isso é normal ? oque fazer pra resolver por favor ?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @fernandodeliverymeiasete! Tudo bem com você?

Temos um endpoint que pode te ajudar nesse processo: Envio de Pix .

Com esse endpoint, você consegue enviar valores da sua conta digital Efí para qualquer instituição financeira, seja por meio de uma chave Pix ou dados bancários.

Se precisar de mais alguma coisa, estou à disposição!

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Certo, vou apagar sua conversa, pois têm seus dados pessoais. Mas vou encaminhar essas informações para nosso setor de parceria.

Avatar discord do usuario yasmin_efi

yasmin_efi

Neste caso recomendo implementar um webhook, que é a notificação de pagamentos Pix. Desta forma, assim que o Pix for confirmado, em questão de segundos, o seu sistema receberá um webhook, com as informações de pagamento, o txid da cobrança e demais dados...

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @eduardobragajr.!
Em sandbox podem ser usados dados fictícios, por exemplo, você pode gerar para teste no https://www.4devs.com.br/gerador_de_numero_cartao_credito