Histórico de mensagens sobre PIX em pix

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
Canal: pix
Avatar discord do usuario alex_684067_87631

alex_684067_87631

hola buenas tardes, soy nuevo en este tema EFI. Me logueé en https://app.sejaefi.com.br/home y estoy buscando un lugar en donde crear un código PIX o QR para que un cliente pueda utilizarlo. Actualmente integré la aplicación usando mercadopago pero quiero cambiarla a algo más intuitivo.
Ya instalé el SDK y seguramente voy a necesitar crear las keys, como muestra el ejemplo de EFI?
Me refiero a
{
"client_id": "Client_Id",
"client_secret": "Client_Secret",
"certificate": "./certs/nome_certificado.p12",
"sandbox": true,
"timeout": 30
} pero no entiendo bien los tutorials. Existe algún URL con el "paso a paso" para integrar una aplicación para que pueda generar el QR o el link correspondiente

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

O código para geração da cobrança está assim

def criar_cobranca_pix(self, txid):
tokens = self.autorizar()
access_token = tokens['access_token']
endpoint = f"{self.url}/v2/cobv/{txid}"

cabecalho = {"Content-Type": "application/json",
"Authorization": f"Bearer {access_token}"}

dados = {
"calendario": {
"dataDeVencimento": "2022-12-01",
"validadeAposVencimento": 30
},
"devedor": {
"logradouro": "Alameda Souza, Numero 80, Bairro Braz",
"cidade": "Recife",
"uf": "PE",
"cep": "70011750",
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45",
"multa": {
"modalidade": 2,
"valorPerc": "15.00"
},
"juros": {
"modalidade": 2,
"valorPerc": "2.00"
},
"desconto": {
"modalidade": 1,
"descontoDataFixa": [
{
"data": "2022-11-30",
"valorPerc": "30.00"
}
]
}
},
"chave": "5f84a4c5-c5cb-4599-9f13-7eb4d419dacc",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

dados = json.dumps(dados)
response = requests.request("PUT", endpoint, headers=cabecalho, data=dados)

print(response.text)

return response.text

Avatar discord do usuario viniciusfebasse_37973

viniciusfebasse_37973

Olá, estou tentando gerar cobranças via PIX, mas sempre recebo o mesmo erro:
{"code":404,"error":"invalid_request","error_description":"Not Found"}

Isso tanto na cobrança com vencimento: /v2/cobv/{txid} e na criação de chaves aleatórias

Na criação do link de pagamento (cartão e boleto) não tive problemas

Avatar discord do usuario calebportodev

calebportodev

Ver Respostas

Eu tenho os ids de cada venda como primary_key que nunca serão iguais, e um transaction_id que é onde registro(futuramente quando integrar) o txid recebido da Efi.
Faço dessa maneira pois estamos migrando a operação PIX para a Efi, e já temos esse modelo da plataforma anterior.
A dúvida é: A efi permite gerar 2 txid iguais em transações diferentes?

Avatar discord do usuario calebportodev

calebportodev

Boa tarde.
Estou acostumado com o Mercado Pago, lá ao gerar uma cobrança PIX tem um atributo no objeto chamado 'notification_url' em que você define a rota para receber os webhooks, sem ser necessário configurar os webhooks de outra forma. Assim:

"""
const body = {
date_of_expiration: new Date(new Date().getTime() + (10 60 1000)).toISOString(),
transaction_amount: Math.round(data.valorTotal 100) / 100,
description: description,
payment_method_id: 'pix',
issuer_id: 0,
payer: {
email: data.email || '[email protected]',
first_name: data.firstName,
last_name: data.lastName
},
notification_url: notification_url
}
"""

O Efi tem também esse recurso, ou só configurando os webhooks da forma tradicional mesmo?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ué, mas o boleto não precisa do certificado... só API Pix.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E a API Pix está OK, vários Pix entraram nos últimos segundos.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ainda não olhei o caso hoje, mas nos últimos dias o Pix tem pipocado bastante. E aí vários clientes imaginam que sejam seu bancos...

Avatar discord do usuario matheuzin6375

matheuzin6375

Mas quando faço o pagamento de um pix (ambiente de produção), o status dele continua "ativa"
imagem enviada na mensagem pelo usuario matheuzin6375

Avatar discord do usuario calebportodev

calebportodev

Ver Respostas

Porque o access_token tem validade de 1 hora, mas é certo fazer uma chamada de autorização a cada PIX gerado? Me parece inapropriado.

Avatar discord do usuario calebportodev

calebportodev

Devo fazer uma requisicão a /oauth/token para pegar um access_token a cada PIX gerado?

Avatar discord do usuario calebportodev

calebportodev

Olá. Como usar as chaves CLIENT_ID e CLIENT_SECRET_ID e o certificado .p12 para gerar um pagamento em PIX?
imagem enviada na mensagem pelo usuario calebportodev

Avatar discord do usuario geovannisc

geovannisc

nenhuma na /webhook/pix

Avatar discord do usuario geovannisc

geovannisc

Ver Respostas

Alguem poderia me ajuda com o webhook, estou recebendo o webhook de criação da chave normalmente, mas quando crio um pix do valor abaixo de 10,00, o webhook não esta vindo, nenhuma solicitação de POST esta tentando se feita para o meu servidor
imagem enviada na mensagem pelo usuario geovannisc

Avatar discord do usuario _alexandrehenrique

_alexandrehenrique

o @igor_efi tenha me passado a informação que o pix de 0,10 é automaticamente considerado como pago em anbiente de homoliogação

Avatar discord do usuario jjrkkj

jjrkkj

Ver Respostas

Bom dia! Na minha API, ativei todos os checkbox em API PIX. Tenho um certificado que não está expirado e ja configurei corretamente as credenciais e o certificado. Portanto, esta dando este erro: "data: {
error: 'invalid_token',
error_description: 'Nonexistent certificate for specified account'
}". Não é problema no código porque usando outras credenciais e certificado, funciona. Mas para uma conta especificamente não funciona. O que poderia ser?

Avatar discord do usuario ramonv4310

ramonv4310

Ver Respostas

Oi boa tarde,

Ao criar um pagamento Pix, e colocando expiração o cliente ainda consegue alterar a data de pagamento para uma data futura?
No caso, uma data de pagamento posterior ao vencimento

Avatar discord do usuario jhon0029

jhon0029

Ver Respostas

from efipay import EfiPay
from credenciais import CREDENTIALS

gn = EfiPay(CREDENTIALS)
headers = {'x-skip-mtls-checking': 'false'}
params = {'chave': ''}
body = {'webhookUrl': 'http://xxx.xxx.xxx.xxx:5000/webhook/pix'}
response = gn.pix_config_webhook(params=params, body=body, headers=headers)
print(response)

alguem pode me dizer se com este exemplo consigo verificar se meu server webhook está funcionando?

Avatar discord do usuario .thallestks

.thallestks

Ver Respostas

e uma ultima duvida, eu devo retornar algum status para o EFI quando recebo um /webhook/pix?

Avatar discord do usuario .thallestks

.thallestks

após o /webhook é adicionado um /pix