Skip to main content
Respondido

[Webhook] Schema / Identificação de eventos

  • November 21, 2022
  • 4 comentários
  • 82 Visualizações

edbizarro

Olá pessoal, tudo bom?

Nós aqui configuramos um webhook para receber os eventos dos bots que nós temos e seguindo algumas documentações como essa e essa, não ficou claro quais são exatamente os schemas dos eventos recebidos.

Em teoria vi que deveríamos receber eventos, contatos e mensagens, porém não há nenhuma identificação do tipo do evento no payload e, aparentemente, até eventos de um mesmo contexto possuem schemas bem diferentes dificultando sua identificação.

Existe a possibilidade de identificar de forma sistêmica cada um dos tipos de eventos que são enviados pelo webhook?

Um grande abç

Melhor resposta por Rafael_Figueiredo

Olá @edbizarro tudo bem ?

Informo que os eventos seguem um padrão e para identificá-los você pode separar eles pelo body exemplo :
Se contem category = registro de evento.
Se contem source = registro/atualização de contato.
Se contem “type”: “text/plain” = troca de mensagens.
Se contem sequentialId = encerramento de ticket.

Informo que não temos artigo que fala sobre os tipos de eventos, mas basicamente são esses.

Este tópico foi fechado para respostas.

4 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá @edbizarro tudo bem ?

Informo que os eventos seguem um padrão e para identificá-los você pode separar eles pelo body exemplo :
Se contem category = registro de evento.
Se contem source = registro/atualização de contato.
Se contem “type”: “text/plain” = troca de mensagens.
Se contem sequentialId = encerramento de ticket.

Informo que não temos artigo que fala sobre os tipos de eventos, mas basicamente são esses.


edbizarro
  • Autor
  • Connected
  • November 22, 2022

Legal, muito obrigado pelas infos @Rafael_Figueiredo, seria muito útil essa informação estar na documentação, ajudaria d+ 🙂


edbizarro
  • Autor
  • Connected
  • November 22, 2022

Reparei que não temos nenhum registro que contenha o campo ticket_id, o campo possui esse nome mesmo?


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Alterei na mensagem anterior mas é sequentialid