Histórico de mensagens sobre idEnvio em pix

EXIBINDO CONVERSAS RECENTES:

Texto: idEnvio
Canal: pix
Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

Só uma dúvida,
Eu já estou utilizando o endpoint de PUT /v2/cob/:txid (createCharge) com o webhook cadastrado com a chave da minha empresa.

Agora quando eu faço o envio do pix PUT/v2/gn/pix/:idEnvio (pixSend) tenho que cadastrar outro webhook com chave pix do favorecido (chave de quem vai receber o pix) ?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O idEnvio é o identificador da transação. Você define ele seguindo a regex ^[a-zA-Z0-9]{1,35}$.

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

Ok vou preencher. O que é idEnvio ? como posso obter este idEnvio ?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @joandervieira ! Para fazer uma transferência via API, você utiliza o endpoint PUT/v2/gn/pix/:idEnvio (pixSend). Mas pra utilizar esse endpoint é necessário preencher um formulário, que a equipe vai enviar um contrato pra você assinar. - https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @lucashang. Bom dia! Como vai? 😀

Agradecemos pela sugestão de criar uma rota de busca de Pix a partir do idEnvio. Compartilharei a ideia com a equipe responsável da API para avaliarem a possibilidade de implementá-la em futuras atualizações. Acredito que possa agregar para um controle mais completo sobre a identificação do Pix enviado.

Continue acompanhando nossa comunidade, que notificaremos qualquer novidade no canal <#🖥changelog>.
Mais uma vez, agradecemos pela sugestão e conte com a gente para qualquer outra ajuda que precisar!

Avatar discord do usuario lucashang

lucashang

Ver Respostas

@Consultoria Técnica Gostaria de sugerir a criação de uma rota de busca de pix enviado a partir do idEnvio, acredito que é uma rota complementar ao processo de identificação do pix por parte do client, além disso fundamental para que o client tenha controle completo sobre a identificação do pix enviado.
Acredito que a rota poderia ser muito semelhante a rota de busca por end2endId, mas nesse caso filtrando pelo idEnvio.
Agradeço desde já

Avatar discord do usuario lucashang

lucashang

Ver Respostas

Sabe me dizer o melhor canal para eu sugerir a criação da rota de busca do pix enviado pelo idEnvio?

Avatar discord do usuario lucashang

lucashang

Ver Respostas

@here
Boa noite pessoal, na api do pix atualmente existe alguma forma de eu buscar um envio de pix pelo idEnvio?
Eu sei que existe essa rota aqui /v2/gn/pix/enviados/:e2eId, mas eu vejo um ponto de falha nela que seria resolvido por uma rota semelhante /v2/gn/pix/enviados/:idEnvio
Ou então permitir filtrar pelo idEnvio na rota /v2/gn/pix/enviados/, serviria também.

O ponto de falha que me refiro é o seguinte: Eu preciso primeiro chamar a rota para requisitar o envio de pix para então obter o end2endId e salvar ele na minha base de dados, no entanto, se no momento de salvar o end2endId na minha base ocorre algum erro eu me encontro na situação onde envie um pix, mas não consigo recuperar essa informação posteriormente, pois não tenho o end2endId.
É claro que ainda existe a camada do webhook (que retorna o idEnvio) e me permite atualizar no meu banco se o pix foi enviado com sucesso ou não. No entanto o webhook também é suscetível a falha.
Para conseguir cobrir todos os pontos de falha bastaria a rota de consulta do pix enviado pelo idEnvio, tendo em vista que esse identificador sou eu quem gero, faz até mais sentido.

Agradeço desde já a paciência da pessoal que ler até o final e me ajudar. Por favor, se eu estiver enganado em algum ponto me corrija, eu gostaria de estar errado e não precisar dessa rota kkkkk

Avatar discord do usuario jessica_efi

jessica_efi

Você pode alterar a linha 56 pra return endpoints.requester.request("/v2/gn/pix/:idEnvio", "PUT", params, body)

e no arquivo de exemplo, você inserir o parametro idEnvio:
const idEnvio = "xxxx"

Avatar discord do usuario didio4130

didio4130

Ver Respostas

Esse parâmetro abaixo é livre:

$params = [
"idEnvio" => "0S000000000000000000000000000000000"
];

Avatar discord do usuario anderson.fe

anderson.fe

Ver Respostas

Boa tarde. No PIX envio temos o parâmetro "idEnvio" é feito algum controle que evite o pagamento em duplicidade para o mesmo idEnvio?

Avatar discord do usuario balles9227

balles9227

Ver Respostas

Boa noite galera, alguem aqui pode me ajudar tirando uma duvida minha? Eu estou fazendo api da gerencianet para enviar pix e tem um parametro que pede idEnvio, eu procurei na documentação o que seria isso e o que eu tenho que preencher mas nao consegui entender.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para o Envio de Pix, endpoint PUT /v2/gn/pix/:idEnvio :

Se o valor do Pix está entre R$ 0.01 à R$ 10.00:
Pix é confirmado, informação virá via Webhook.
Se o valor do Pix está entre R$ 10.01 à R$ 20.00:
Pix é rejeitado, informação virá via Webhook.
Se o valor do Pix é acima de R$ 20.00:
Pix é rejeitado já na requisição, informação não virá via Webhook.

Avatar discord do usuario andres_93635

andres_93635

Ver Respostas

@rubenskuhl O que é o pix enviado que está no exemplo do callback?
https://dev.gerencianet.com.br/docs/api-pix-endpoints#recebendo-callbacks
// Pix enviado
{
"pix": [
{
"endToEndId": "E090893562021030PIf25a7868",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z",
"gnExtras": {
"idEnvio": "1"
}
}
]
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Então veja o se o método de envio tem um idEnvio. Se já tiver, já está atualizado.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@andresisdanca a diferença é que você receberá o parâmetro gnExtras > idEnvio, com o identificador de envio que você informou.

json
// Pix enviado
{
"pix": [
{
"endToEndId": "E090893562021030PIf25a7868",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"tipo": "SOLICITACAO",
"status": "REALIZADO",
"valor": "0.01",
"horario": "2021-03-04T20:39:47.000Z",
"gnExtras": {
"idEnvio": "1"
}
}
]
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @andresisdanca. Tudo bem?
Já pode mudar agora e chamar o novo método passando o idEnvio, que irá funcionar! 😀

Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Boa tarde.
Sobre a mudança do endPoint para enviar pix em janeiro ....

Já pode mudar agora?
Só chamar o novo método?
Precisa informar ao GN?
Após o envio a confirmação ainda é igual ou teremos que consultar para ver se o status mudou e assim confirmando o envio?

Informamos que a rota POST/v2/pix - para requisitar o envio de Pix - será descontinuada a partir do dia 03/01/2023.

Mas podem ficar tranquilos. A documentação da API Pix foi atualizada com o novo endpoint PUT/v2/gn/pix/:idEnvio e melhorias que deixaram o serviço ainda mais robusto e com melhor performance:

- O endpoint passa a ter um método idempotente.
- A assinatura do endpoint agora permite informar um idEnvio. Esse identificador, único para cada envio, será gerado e controlado por você, evitando duplicidades inconvenientes.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @sotos0866. Bom dia! Tudo bem?
Pagar clientes, seria enviar um Pix para a conta do seu cliente?
Para isso possuímos o endpoint PUT /v2/gn/pix/:idEnvio (https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix), que te permite transferir valores da sua conta Gerencianet para outra conta a partir da chave Pix do recebedor.
Obs: para habilitar o endpoint pix/enviar é 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 nossa equipe entrará em contato.

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

@wiliambuzatto quando uma solicitação de envio de pix é feita com sucesso, ele retorna o endToEndId da transação. Esse endToEndId retornado neste momento é o mesmo que será enviado pelo webhook, quando a solicitação for realizada. Uma forma de manter esse controle no seu sistema seria, portanto, associar o idEnvio com este e2eid retornado no momento da solicitaçao. Desta forma, ao receber o webhook, conseguirá definir qual solicitação foi concluida.