TARGPatrol

Webhooks

Um webhook é uma notificação automatizada enviada pelo servidor do TARGPatrol para você sempre que um evento específico ocorre no sistema, como a criação, atualização ou conclusão de uma tarefa. Os webhooks são essenciais para otimizar processos, integrar-se com outros sistemas e responder a mudanças em tempo real. Quando um evento (por exemplo, a mudança de status de uma tarefa) ocorre no TARGPatrol, o sistema envia uma solicitação POST para uma URL pré-definida. Esta solicitação inclui um payload — um objeto JSON contendo detalhes do evento, como o ID da tarefa, o status e outros dados relevantes.

Como configurar webhooks no TARGPatrol

Para criar um webhook

  1. Faça login no TARGPatrol.

  2. Navegue até a"Gestão" -> "Webhooks"seção.

Creating an Issue

Adicione um novo webhook:

  1. Clique noAdicionar Webhookbotão.

  2. Digite a URL onde as notificações serão enviadas. Certifique-se de que seu servidor esteja pronto para lidar com solicitações POST e processar dados JSON.

  3. Selecione os tipos de eventos que irão acionar o webhook. O TARGPatrol suporta vários gatilhos.

  4. Opcional: Adicione cabeçalhos de solicitação: Se necessário, especifique cabeçalhos como Content-Type para personalizar o formato da solicitação.

  5. Clique"Salvar"botão.

Creating an Issue

Teste o webhook:

  1. Após salvar, o TARGPatrol permite que você teste o webhook simulando um evento.

  2. Por exemplo, se seu webhook estiver configurado para disparar quando a tarefa.criada, você receberá uma notificação quando uma nova tarefa for criada.

Webhook TASK_STEP_COMPLETED

Selecione TASK_STEP_COMPLETED para enviar um webhook separado sempre que um passo da tarefa for concluído. No seletor de eventos, ele é exibido como "tarefa.passo concluído".

O payload contém a organização, a tarefa agendada e a história da tarefa, a execução da tarefa, a localização, o executante e o indicador de check-in on-demand. O objeto do passo pode incluir:

  • id, nome, ordem e ordem real: identificação do passo, ordem global e ordem de execução real.

  • pointId e pointHistoryId: referências de checkpoint quando o passo usa um ponto.

  • stepGroupId: a referência do grupo quando o passo pertence a um grupo de passos.

  • estado, status, iniciadoAt e terminadoAt: estado de execução, resultado e timestamps.

Campos opcionais são omitidos quando não aplicam. Seu endpoint deve identificar o evento pelo tipo TASK_STEP_COMPLETED e lidar com cada etapa concluída de forma independente.

Visualizar Logs de Webhook no TARGPatrol

Acesse os logs de webhook:

  1. Abrir o“Webhooks”seção no TARGPatrol.

  2. Clique no URL de webhook ou seu ícone para visualizar seus detalhes.

  3. Uma janela exibirá uma lista de eventos acionados, incluindo seu status, payloads de solicitação e respostas do servidor.

  4. Verifique erros: Se um webhook falhar, a solicitação correspondente será marcada com um ícone de erro nos logs. O TARGPatrol desativará automaticamente um webhook após 25 solicitações falhadas consecutivas.

Creating an Issue

Dicas para Gerenciar Webhooks

  • Trate erros com elegância:Webhooks operam em tempo real, mas se seu servidor não responder, o TARGPatrol reatribui a solicitação automaticamente.

  • Monitorar e analisar erros:Problemas recorrentes, como tempos de espera, podem indicar problemas de desempenho do servidor ou configurações de roteamento incorretas.

  • Fique informado:O TARGPatrol envia alertas de e-mail quando novos webhooks são criados, erros ocorrem ou um webhook é desativado automaticamente. Isso mantém você informado sobre a saúde da sua integração.

  • Use HTTPS para segurança:Os webhooks do TARGPatrol só suportam URLs HTTPS seguras para garantir a segurança dos dados.

Configurar webhooks no TARGPatrol permite que você automatize tarefas, integre com outros sistemas e gerencie dados em tempo real de forma eficaz. siga as dicas para gerenciar webhooks para evitar armadilhas comuns e garantir uma integração suave. Use HTTPS para segurança, monitore erros para resolver problemas rapidamente e fique informado sobre o status dos seus webhooks com alertas do TARGPatrol. Com a configuração correta, você otimizará os fluxos de trabalho e aumentará a produtividade da sua equipe.