Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @curtinaz. Tudo bem?
O Banco Central está passando por uma indisponibilidade, portanto o Pix em todas as instituições estão tendo instabilidades.

Avatar discord do usuario curtinaz

curtinaz

Ver Respostas

Pessoal, pix está off?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As requisições feitas às APIs da Efí, utilizando a sdk de Python precisam do certificado gerado em sua conta Efí no formato .pem.

Confira aqui o passo a passo para converter seu certificado P12 para o formato PEM.


https://dev.efipay.com.br/docs/api-pix/credenciais/#convers%C3%A3o-de-certificado-p12-para-o-formato-pem

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 leandroberg

leandroberg

Ver Respostas

Boa noite tudo bem? Acabo de fazer um teste de compra via PIX no ambiente de PRODUÇÃO e retorna erro de autorização. Em HOMOLOGAÇÃO tudo funciona perfeitamente, poderiam me ajudar?

Avatar discord do usuario _.merce

_.merce

Ver Respostas

@guilherme_efi, boa tarde.
No projeto de exemplo C# da EFi na classe PixSend.cs,
Na linha:
dynamic efi = new EfiPay(JObject.Parse(File.ReadAllText("credentials.json")));

O token já vem preenchido, sendo que no credentials.json só temos o client_id, secret, sandbox e certificate.

Sabe me informar em qual momento/classe esse token é obtido?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @leandro_24465! Boa tarde! Tudo bem?
Confira abaixo alguns exemplos que disponibilizamos. Esses exemplos utilizam a nossa SDK em PHP:
- Pix: https://exemplos-integracao.efipay.com.br/pix/
- Link de pagamento (Cartão de crédito e Boleto): https://exemplos-integracao.efipay.com.br/link-de-pagamento/

Se você utiliza outra linguagem, pode explorar nossas outras SDKs no GitHub: https://github.com/efipay

Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

@guilherme_efi , vc tem algum código pronto de como gerar uma cobrança via pix e algum código que gere uma cobrança por um link de pagamento?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @daniel.d3v. Bom dia!
Existem algumas diferenças no JSON enviado em uma transação de Pix recebido e Pix enviado.

Primeiro, como o Rubens mencionou, você pode usar uma chave Pix para recebimento e outra para envio, usando o mesmo webhook URL. Dessa forma, ao receber a notificação, você já pode diferenciar pela chave.

Outro ponto que pode verificar é que o JSON de Pix enviado possui o parâmetro "tipo": "SOLICITACAO", além disso, tem também o parâmetro gnExtras>idEnvio.

Veja em nossa documentação alguns exemplos de JSON: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você pode usar outra chave para o envio de Pix.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leandro_24465! Tudo bem?
O certificado necessário para usar a API Pix é gerado dentro da sua conta no Efí Bank. No link abaixo, você encontra o passo a passo de como obter o certificado: https://dev.efipay.com.br/docs/api-pix/credenciais

Avatar discord do usuario daniel.d3v

daniel.d3v

Ver Respostas

A webhook do envio de pix é a mesma do chargePix? E como vou identificar se é um envio ou recebimento se não der pra mudar o url da webhook.

Avatar discord do usuario ilo4413

ilo4413

Ver Respostas

Pessoal, onde na documentação, eu posso marcar como pago um pix na homologação?

Avatar discord do usuario tainha1162

tainha1162

E todos nós estamos parados nessa situação do limite Pix.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @tainha1162. Bom dia! Tudo bem?
Sua conta está cadastrada com seu CPF? Pois somente contas PJ possui permissão para alterar o limite de envio via API, conforme está descrito em nossa documentação.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario tainha1162

tainha1162

Ver Respostas

Preciso aumentar meu limite Pix via API

Avatar discord do usuario arthur03994

arthur03994

Ver Respostas

Fazer a mudança é fácil.

Meu negócio era mais saber se recebo alguma notificação de que a cobrança foi atualizada

O sistema usava outro meio de pagamento e retornava para mim um order-updated. Então eu usava isso para fazer a requisição que verificava o status dos pix que estavam pendentes

Assim ficaria melhor se eu recebesse, pois evita os erro dos cron job que vira e mexe para de executar sem motivos

Mas n tendo jeito, vamos assim mesmo, com varredura constante de cronsd

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @nicolasvascaafobado @arthur03994 tudo certo?
É possível enviar tanto o caminho do certificado para ser lido, quanto o buffer do arquivo.
Por determinação do BACEN é enviado via webhook somente nos casos de:
- Pix pago pelo cliente
- Devoluções de Pix por você
- Envio de Pix (transferência) via API

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