Histórico de mensagens sobre dados em devs

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @diegocharles_46234! Tudo bem com você?
Limpe os dados do seu navegador ou tente acessar usando uma aba anônima, por favor.

Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Consegui resolver.
1 - aplico um split no response.body;
2- retiro do elemento 1 a string
Com esses passos consigo assessor via JSON os dados

Avatar discord do usuario alandias_00502

alandias_00502

Ver Respostas

Consegui receber a informação. Mas quando eu vejo o detalhe do pagamento, essa informação não aparece. Ela só é enviada na hora do POST do webhook ou posso persistir essa informação nos dados de pagamento para consulta posterior?

Avatar discord do usuario alandias_00502

alandias_00502

Ver Respostas

Boa tarde. Com a API PIX, é possível saber os dados de quem realizou o pagamento do PIX? Contextualizando... Saber se a pessoa que pagou de fato era o Favorecido ou se foi outra pessoa.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @weslly99, tudo bem?
1. Sim, o certificado faz referencia a conta, funcionando de forma semelhante a uma credencial.
2. Você deve ser capaz de distinguir quem esta recebendo a notificação, você pode fazer isso tendo URL distintas, usando apenas query params para distinguir, etc.
3. É importante garantir que os usuários terão acesso apenas ao que é devido à eles, ou seja, que não consigam influenciar na cobrança de outros usuários. Restrinja ao máximo os acessos aos bancos que conterão as credenciais e os certificados para evitar que outras pessoas vazem estes dados. Ao implementar o webhook Pix, utilize o mTLS e/ou HMAC para garantir que a comunicação esteja sendo de fato feita pelos servidores da Efí.

Caso tenha alguma outra dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

Avatar discord do usuario weslly99

weslly99

Ver Respostas

Boa tarde,
Estou construindo um pequeno SaaS com Tenent-Specific Integrations onde cada cliente deve inserir suas chaves da integração, e o sistema teria a responsabilidade de integrar e manter tais credenciais seguras. Porém lendo a documentação fiquei com dúvida se isso é realmente possível.
Algumas dúvidas são:
1. Cada cliente terá seu próprio certificado?
2. Devo ter uma url para cada cliente receber um webhook?
3. Quais outros cuidados devo ter?

(desculpa se estiver perguntando em um canal errado, sou novo aqui)

Avatar discord do usuario charles_36784

charles_36784

Ver Respostas

Bom dia.

Estava a me logar com o usuario principal.

Pelo que pude perceber pelos outputs no console, a aplicação da Efi não está conseguindo manter dos dados armazenados na session/cookies do client. Elas se perdem depois de algum tempo, numa distancia inferior ao params["expire_at"] que o server deve informar para o client como response da autenticação.

Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Ver Respostas

Entendi... percebi que esse endpoint não retorna os dados de quem realizou o pagamento correto?

Avatar discord do usuario minossi.

minossi.

Ao configurar o split, está acusando divergência entre documento e conta do repasse, porém os dados estão corretos

Avatar discord do usuario mirocallai

mirocallai

Ver Respostas

Boa tarde Igor, estou usando Biblioteca SVGIconImageList para Delphi https://github.com/EtheaDev/SVGIconImageList?tab=readme-ov-file

Obrigado pela atenção, mas por coincidencia acabei de conseguir resolver

Removendo o inicio da string retornada no JSON e depois decodificando os dados e depois convertendo para uma string UTF8 deu certo aqui

Avatar discord do usuario cleyton5212

cleyton5212

payload = {
"calendario": {"expiracao": time},
# "devedor": {"cpf": cpf, "nome": name},
"valor": {"original": two_case(value)},
"chave": self.key_pix,
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
}
self.header = header
dados = await self.hc.post(
"https://pix.api.efipay.com.br/v2/cob",
headers=header,
json=payload,
)
djson = dados.json()

# Adicionando verificações de erro
if dados.status_code != 201:
raise Exception(f"Erro ao criar cobrança: {djson.get('mensagem')}")

ID = djson.get("loc", {}).get("id")
if not ID:
raise Exception("Erro: ID da localização não encontrado na resposta.")

url = f"https://pix.api.efipay.com.br/v2/loc/{ID}/qrcode"
rt = await self.hc.get(url, headers=header)
rjson = rt.json()

if rt.status_code != 200:
raise Exception(f"Erro ao obter QR Code: {rjson.get('mensagem')}")

self.payment_id = djson.get("txid")
self.user_id = user_id

return rjson

Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver Respostas

sim, a rota aceita. Ela recebe um POST do frontend com os dados do usuário e do pedido, gera um boleto com 'createOneStepCharge' e devolve o boleto gerado para o frontend. Pelo que eu vi aqui, eu preciso fazer um 'updateChargeMetadata' com os dados do boleto para habilitar minha rota a receber as notificações