Histórico de mensagens sobre url em devs

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: devs
Avatar discord do usuario luisportugal_41963

luisportugal_41963

há algum módulo para NodeJS que já faça todo o processo de pagamento, tipo eu criar um pagamento e ter uma url que eu possa abrir pro cliente e que o efi faça todo o gerenciamento

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @ghhwer ! Tudo bem? É possível sim, através da rota PUT /v1/charge/:id/metadata.
Neste link da documentação tem mais detalhes.

Avatar discord do usuario ghhwer

ghhwer

Ver Respostas

Pessoal, alguem sabe se é possivel trocar a URL de notificacao? Estamos fazendo um lift 'n shift da infra precisamos mudar o dominio mas tem algumas cobrancas quentes ainda

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @agenciadiz. Tudo bem?
Recebemos alguns relatos semelhantes a estes, tudo indica que é uma falha no DNS do servidor utilizado para fazer a requisição em questão.
Os clientes que tiveram essa mesma situação ao alterar a URL base para https://cobrancas.api.efipay.com.br.

Avatar discord do usuario tellyscastro

tellyscastro

Ver Respostas

Tb estou trabalhando com Laravel. Eu consegui fazer o cadastro da url do webhook. Caso vc tenha interesse, posso lhe mostrar. So me chamar ai.. deu trabalho em..

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

Estou usando a Collection do Postman disponibilizada pela Efi. Não alterei nenhum attribute de nenhum request, exceto pelo client_id e client_secret com a url de homolog

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É o que mencionei deles não terem extensibilidade. Uma plataforma concorrente tem até uma opção em que você passa URL de chamada, padrão de retorno e e integra automágico.

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

vou renomear a url como estava antes

Avatar discord do usuario joao_efi

joao_efi

@cleitonconceicao_ os boletos emitidos anteriormente vão continuar com a URL informada no momento da emissão.
Caso queira trocar pode utilizar o updateBilletMetadata

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

debuguei aqui, gero o boleto e mesmo assim vai com a url antiga

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

pessoal mudei o nome da minha url, estou gerando o boleto já com a url nova

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@cleitonconceicao_, um detalhe importante é que o conteúdo é enviado com o body no formato x-www-form-urlencoded

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @cleitonconceicao_, tudo bem?
A notificação da API Cobranças consiste em duas etapas, uma onde enviamos para sua URL um POST com um Token e outra onde você deve consultar o token em nossa API para obter as informações da cobrança notificada.
Você pode ver mais detalhes quanto à esse processo aqui

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Exemplificando o que o Rubens disse, como você vai usar a mesma URL para vários clientes, ao emitir o boleto e passar a URL, inclua um parâmetro que identifique o cliente, como por exemplo: https://seudominio.com.br/webhook/?cliente=idCliente123&sandbox=false. Além do parâmetro cliente, é interessante passar algo que indique o ambiente, para que sua aplicação saiba se deve usar o Client_id/Client_secret de produção ou homologação para consultar o token de notificação.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na verdade as pessoas vão te passar clientid/clientsecret. E você pode colocar uma identificação sua na URL de notificação que unicamente caracteriza o cliente.

Avatar discord do usuario joao_efi

joao_efi

@cleitonconceicao_ você pode informar diretamente na emissão, sem usar outro endpoint
Por exemplo:

js
{
"items": [
{
"name": "Produto ",
"amount": 1,
"value": 10542
}
],
"metadata": {
"notification_url": "https://SUAURL.COM.BR"
},
"payment": {
"banking_billet": {
"expire_at": "2024-10-28",
"customer": {
"name": "João testes de emisão",
"cpf": "1234567890"
}
}
},

}
O campo custom_id é opcional para inserir identificadores do seu proprio sistema.

O endpoint update Metadata é voltado para os boletos que já foram emitidos sem URL

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

analisando aqui, é aqui que eu defino a url q irá ser notificada. no chaso eu passo o charge_id mesmo?
imagem enviada na mensagem pelo usuario cleitonconceicao_