Histórico de mensagens sobre idEnvio em devs

EXIBINDO CONVERSAS RECENTES:

Texto: idEnvio
Canal: devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @esdrasfyy! Tudo bem?
Isso mesmo, a rota para realizar transferências Pix via API é a PUT /v2/gn/pix/:idEnvio, onde o :idEnvio é um id unico que você precisa informar para a transferência.

Para habilitar o endpoint de Envio de Pix em produção, é necessário preencher este formulário: https://www.cognitoforms.com/GerencianetPagamentos1/Formul%C3%A1rioDeSolicita%C3%A7%C3%A3oDePermiss%C3%A3oParaEnvioDeValoresPixViaAPI
Após o preenchimento, basta aguardar que entraremos em contato.

Avatar discord do usuario nicolasvascaafobado

nicolasvascaafobado

Ver Respostas

Uma duvida no ambiente de sandbox para o a rota: https://pix-h.api.efipay.com.br/v2/gn/pix/:idEnvio

tem algum cpf que posso colocar que ele entende como valido da conta?

{
"valor": "5.00",
"pagador": {
"chave": "50925568000191",
"infoPagador": "Segue o pagamento da conta"
},
"favorecido": {
"chave": "[email protected]",
"cpf": "58629188090"
}
}

exemplo:
do erro enviado:

{
"nome": "chave_nao_pertence_ao_documento",
"mensagem": "O cpf do favorecido é diferente do documento em posse da chave"
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @jhon0029. Como vai?
Para solicitar o envio de Pix via API, aqui estão as informações necessárias:

Em produção, utilize a seguinte rota base: https://pix.api.efipay.com.br
Para testes em ambiente de homologação, utilize a seguinte rota base: https://pix-h.api.efipay.com.br
O endpoint que você precisa usar é PUT /v2/gn/pix/:idEnvio, onde :idEnvio é o Identificador da transação criado por seu sistema seguindo a regex ^[a-zA-Z0-9]{1,35}$.

Pontuando que, para enviar Pix em produção, é necessário preencher este formulário.

Em homologação, você pode realizar testes seguindo as intruções detalhadas em nossa documentação técnica.

Qualquer dúvida, conte com a gente!

Avatar discord do usuario allanaraujo

allanaraujo

Ver Respostas

Como eu confirmo um envio feito usando /v2/gn/pix/:idEnvio ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leonammoura. Tudo bem?
Nossa API só permite criar cobranças para chaves Pix registradas em contas Efí. Seus clientes tendo conta na conosco, você pode configurar as credenciais de integração da conta deles para gera as cobranças em sua aplicação.

Outra opção seria você ter uma conta "Pulmão" onde todos os pagamentos são recebidos e gerenciados por sua aplicação, e depois você utilizar o endpoint PUT /v2/gn/pix/:idEnvio para requisitar envio de Pix para a chave Pix do seu cliente que pode estar registrada em qualquer banco.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @pedrinne. Bom dia! Como vai?
A melhor opção é fazer mesmo a validação informando o CPF/CNPJ e a chave no momento do envio do Pix, usando o endpoint PUT /v2/gn/pix/:idEnvio. Assim, nossa API verifica se a chave Pix pertence ao titular do documento informado, se não for, o envio é recusado.

Consultar a chave antes de enviar o Pix não é seguro, pois a chave pode ser excluída ou transferida para outro titular a qualquer momento. A única exceção é a chave do tipo CPF e CNPJ que só pode ser associada a contas com este documento.

Para ter certeza de que a chave é 'daquela pessoa', você pode exigir que a chave seja do tipo CPF ou CNPJ, assim como a Receita faz para enviar a restituição do IR, por exemplo. Nesse caso, você pode usar uma API para checar se o documento existe e depois fazer o envio. Se o envio não for efetivado, significa que a chave CPF/CNPJ não está registrada em nenhum banco, então poderia notificar o seu cliente sobre.

Avatar discord do usuario rdg.x

rdg.x

Ver Respostas

Então esse identificador de transação que vou passar no idEnvio vou gerar ele dinamicamente?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Esse idEnvio, é um identificador da transação que você vai informar. Ele deve obedecer a seguinte regex: ^[a-zA-Z0-9]{1,35}$