Reprocessamento de envios de webhook

No ecossistema de webhooks do BTG Pactual Empresas, é possível, além de visualizar os envios que realizamos para o seu servidor, identificar aqueles que constam como falha e solicitar o reprocessamento deles sem a necessidade de entrar em contato conosco.

Assim, garantimos mais agilidade no processo de debug do seu lado ao seguir nossos princípios de autosserviço.

Painel de eventos

Para acessar o painel de eventos:

  1. Acesse os detalhes do seu aplicativo e vá até a aba "Webhooks".
  1. Identifique seu Webhook cadastrado.

Clique nos três pontos para abrir mais opções e clique em "eventos".

  1. Você estará agora nesta página:

Aqui nós podemos ver os eventos que foram enviados, os status que nosso sistema recebeu, o endpoint e os detalhes dos eventos.

Reprocessando eventos de webhook

O reprocessamento de eventos de webhook é o processo onde um ou mais eventos com ou sem falha são encaminhados para uma fila especial, a pedido do usuário, para ser reenviado ao endpoint do webhook.

Este recurso é extremamente útil quando há um ou mais eventos com falha ou quando houve mudança de endpoint e o usuário deseja receber eventos antigos em seu novo endpoint.

O reprocessamento pode ser feito em duas modalidades diferentes:

Reprocessamento unitário

No reprocessamento unitário, o usuário escolhe um envio com ou sem falha e realiza o reenvio pontual do evento de webhook.

  1. Primeiro o usuário identifica o evento que deseja reenviar e depois clica em "ver detalhes".
  1. Após isso, o usuário utiliza o botão "Reenviar evento".

Caso o processo seja bem sucedido, no topo direito da página você obterá o feedback de evento reenviado.


Reprocessamento em lote

O reprocessamento em lote é realizado quando o usuário deseja reenviar diversos eventos de uma só vez, comumente utilizado quando seu servidor passou por algum período de instabilidade.

A seleção dos eventos que serão inclusos no lote de reprocessamento é realizada por meio dos filtros de status e data dos eventos.

  1. Primeiro, o usuário escolhe o período de reprocessamento e status dos eventos que deseja reenviar.
  1. Após isso, o usuário utiliza o botão "Reenviar evento".

Em caso de sucesso, o usuário receberá um feedback de sucesso no canto superior direito da página.