Integrações Webhook e Exemplos de Retorno

EXIBINDO RESPOSTAS:

Avatar discord do usuario oleoessencial

oleoessencial

#solução para testes do webhook em modo desenvolvimento. Principalmente para quem não fez o mTLS ainda para usar em produção, é só criar um POST , no postman na sua url de recebimento do webhook no servidor e inserir as informações do json que é enviado no Body em raw no postman , este é um exemplo de envio que a GN faz em json abaixo que usei no raw

{
"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 franciscorsobrinho

franciscorsobrinho

Embora eu não esteja usando o webhook, vi este exemplo e fiquei com uma dúvida. No exemplo "devolucoes" é um objeto, mas no manual "devolucoes" deveria ser uma array. Portanto, acho que o exemplo da GerenciaNet está errado (ou o manual)

Avatar discord do usuario oleoessencial

oleoessencial

<@!671762828046106646> pelas caridades, estou testando agora com este exemplo do json da GN, como está agora então ?

Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!781928420757864468>! O atributo devolucoes é um array que contém as informações da devolução como id, valor, horario etc... Em nossa documentação ele está definido como Array e nos exemplos que contém a devolução o array está definido. Mas a sua consideração está correta. Lembrando que o array fica dentro do objeto PIX

Avatar discord do usuario oleoessencial

oleoessencial

<@!671762828046106646> como está hoje o retorno do webhook ? Está ainda assim como estou testando? Estou nesta etapa de recebimento aqui no código para salvar no banco. 🙂 .

Avatar discord do usuario matheus_efi

matheus_efi

No retorno que você enviou o devolucoes não está como um array, nesse caso sugiro fazer a correção. Na documentação em consultar lista de cobranças tem um exemplo da resposta com o devolucoes utilizando um array.

Avatar discord do usuario oleoessencial

oleoessencial

Mais este exemplo de retorno é da própria GN !

Avatar discord do usuario matheus_efi

matheus_efi

Mas ele segue os padrões, veja por exemplo este de devolução que acabei de realizar:
{ pix:
[ { endToEndId: 'E00ad96820277438473I7td',
txid: 'fc9a4356ff3d4894b5dsa5f891a9722e7p',
valor: '0.01',
horario: '2020-12-08T18:55:34.000Z',
tipo: 'RECEBIMENTO',
status: 'RECEBIDO',
devolucoes: [Array] } ] }