Integração Boleto e Pix Webhook

EXIBINDO RESPOSTAS:

Avatar discord do usuario juizmill

juizmill

Estou tentando fazer os dois em uma unica URL, ai quero identificar se é boleto ou PIX e trabalhar com o Adapter para resolver o tratamento de dados, nas nao sei como é estes dados que chega do WebHook da GN se alguem tiver um exemplo de JSON do POST do WebHook ajudaria

Avatar discord do usuario rubenskuhl

rubenskuhl

/webhookpix/pix
/webhookboleto/

Avatar discord do usuario Deleted User

Deleted User

aqui tem o response

Avatar discord do usuario juizmill

juizmill

Seria este os dados que a GN vai enviar para o meu sistema pelo WebHook

{
"txId": "fc9a4366ff3d4964b5dbc6c91a8722d3",
"revisao": "3",
"calendario": {
"criacao": "2020-09-15T19:39:54.013Z",
"apresentacao": "2020-04-01T18:00:00Z",
"expiracao": 3600
},
"status": "ATIVA",
"valor": {
"original": "500.00"
},
"chave": "7407c9c8-f78b-11ea-adc1-0242ac120002",
"solicitacaoPagador": "Informar cartão fidelidade",
"infoAdicionais": [
{
"nome": "quantidade",
"valor": "2"
}
]
}

Avatar discord do usuario matheus_efi

matheus_efi

Você pode seguir a ideia do Rubens e informar 2 paths pelo Location, um para as notificações de boletos e outro pelo Pix. As notificações da nossa API seguem um padrão onde você insere em seu servidor um arquivo para consultar o nosso token, veja mais detalhes aqui de como é o arquivo de consulta e exemplos de notificação por aqui https://dev.gerencianet.com.br/docs/notificacoes-recebendo .

Para as configurações da API-Pix é necessário o mTLS para receber as notificações que seguem um padrão diferente, não sendo necessário um arquivo de consulta de token, uma vez que enviamos um objeto pix já com todas as informações.

Avatar discord do usuario matheus_efi

matheus_efi

Um objeto pix:

{
"pix": [
{
"endToEndId": "E12345678202009091221syhgfgufg",
"txid": "c3e0e7a4e7f1469a9f782d3d4999343c",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes":[
{
"id": "123ABC",
"rtrId": "D12345678202009091221abcdf098765",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
]
}
]
}

Avatar discord do usuario joelemanoel

joelemanoel

Vale lembrar <@!671762828046106646> que em breve vai ser enviado o "/pix" que vai ser inserido na URL ao enviar o Webhook e ainda tem a questão do Client_Id (se o BACEN confirmar)...

Avatar discord do usuario anoni_mato

anoni_mato

não entendi pq o "em breve". já não era pra GN estar enviando os callbacks para "webhookUrl/pix", segundo o BACEN?

Avatar discord do usuario joelemanoel

joelemanoel

Já era sim, mas até o momento não ta enviado kkk

Avatar discord do usuario oleoessencial

oleoessencial

Aqui esta tudo normal recebendo o callback da GN no /pix 🙂

Avatar discord do usuario joelemanoel

joelemanoel

Talvez acho que só tenha mudado para as novas URLs, não?

Avatar discord do usuario oleoessencial

oleoessencial

Estou recebendo normal aqui, acabei de liberar um curso no LMS.

Avatar discord do usuario anoni_mato

anoni_mato

mas vc mesmo adicionou o "/pix" na hora de cadastrar a url de webhook, não foi?

Avatar discord do usuario oleoessencial

oleoessencial

Como a documentação pediu !

Avatar discord do usuario rubenskuhl

rubenskuhl

O que diz a do BACEN é que vc coloca webhookUrl e o PSP adiciona o /pix nela.

Avatar discord do usuario anoni_mato

anoni_mato

então vc leu errado... rsrs
a documentação diz que vc cadastra https://URLX e o PSP deve enviar pra https://URLX/pix (adicionar o /pix ao fim da URL que vc cadastrou). Se vc cadastrar com /pix ao fim, o request iria para /pix/pix

Avatar discord do usuario joelemanoel

joelemanoel

Ta, mas como você colocou é que queremos saber kkkk

Avatar discord do usuario anoni_mato

anoni_mato

até onde eu sei, ele colocou o /pix na hora de cadastrar (e a GN tá enviando pra URL cadastrada, sem adicionar outro /pix)

Avatar discord do usuario oleoessencial

oleoessencial

chegou normal aqui nesta mesmo.

Avatar discord do usuario anoni_mato

anoni_mato

provavelmente tá indo pra URL exata que vc cadastrou (sem um /pix extra ao fim, como deveria ser segundo a documentação)

Avatar discord do usuario rubenskuhl

rubenskuhl

Sim, mas vai mudar quando a GN acertar essa discrepância.

Avatar discord do usuario oleoessencial

oleoessencial

está normal na url que cadastrei, não tem um /pix a mais nao.

Avatar discord do usuario anoni_mato

anoni_mato

pois é... mas deveria. a GN vai adequar isso ainda

Avatar discord do usuario oleoessencial

oleoessencial

Ela precisa avisar muito antes, pois vai parar o sistema.

Avatar discord do usuario rubenskuhl

rubenskuhl

Mas é melhor já ir trabalhando nisso antes, para já funcionar só com /pix e não /pix/url.php.