Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 09/04/2024
# dúvidas
Avatar discord do usuario felipib

felipib

Boa noite! gostaria de entender por que na minha conta do banco não aparece a opção de API

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No histórico do canal tem algumas coisas que funcionaram para algumas vítimas... mas não tem nada que sempre resolva para todos os casos.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse tutorial tem uma falha que é sugerir o uso de certificado wildcard (). O problema é que depois de fazer isso, mesmo deixando de usar é um parto fazer funcionar.

# pagamento-contas
Avatar discord do usuario glauber6094

glauber6094

Vou verificar... mas de antemão, agradeço.

# bolix
Avatar discord do usuario nhowka

nhowka

Boa tarde! Tentei criar um link de pagamento usando mode = 1 no campo marketplace e ao tentar gerar o boleto recebo o seguinte erro:
tag (ContasMovimentacao) é obrigatória para (modalidade 1)

Não achei nada sobre isso. É algo não suportado?

# 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

# pix
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

# pix
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

# pagamento-contas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Certo, pedimos desculpas pelos transtornos.
A equipe ainda esta analisando o que ocorreu.

# pagamento-contas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @glauber6094!
A equipe responsável ja esta analisando a sua demanda e em breve vão entrar em contato através do ticket citado.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, o que vai acontecer de vai fazer 2 POST é de gerar duas transações com txid diferentes quando era para ser uma só. Por isso o uso do PUT e não do POST é essencial para evitar que isso aconteça.

# pix
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?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na verdade, você deveria preferir o txid gerado por você mesmo, para evitar duplicidade. O txid gerado pela Efí permite que haja duplicidade de transações do seu lado.

# pix
Avatar discord do usuario calebportodev

calebportodev

Ver Respostas

Consigo passar algum parâmetro para ser retornado com o webhook? Tipo, se eu quiser passar o id da venda por exemplo para ser retornado com a notificação?
Sei que dá para tratar isso com o txid, mas prefiro o txid gerado pelo Efi para não ter que tratar duplicidades no meu código, então seria interessante que eu conseguisse passar algum parâmetro no body para ser retornado no webhook cadastrado.

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @calebportodev tudo certo?
Somente configurando da forma tradicional mesmo

# pix
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?

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @neocanibal. Você pode encaminhar este vídeo aos seus clientes para que eles possam tirar dúvidas sobre como obter as credenciais da API.
https://youtu.be/phi1GmiQuXM

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste caso, o recomendado é mesmo ter uma condição no seu código para tratar, se for 0%, emitir a cobrança sem a configuração do split.

# pix
Avatar discord do usuario tolribeiro

tolribeiro

mas se eu n me engano mesmo passando 0, retorna 200 (preciso double check that)

# pix
Avatar discord do usuario tolribeiro

tolribeiro

Ver Respostas

e tratar como uma transação "normal" ou algo do tipo, OU ainda me retornar um 400 bad request