- Eventos em tempo real (
labels.*): refletem mudanças que ocorrem enquanto a sessão está conectada. - Eventos da sincronização completa do AppState (
appstate.label.*): trazem o snapshot autoritativo do estado de etiquetas durante a sincronização completa. Esses eventos sempre carregamfrom_full_sync: true.
data.
Quando o
chat vem em formato @lid (identificador não resolvido para um
número), o evento ainda é entregue ao webhook com o JID no formato @lid.Tempo real vs. sincronização completa
Cada evento de tempo real tem um par equivalente na sincronização do AppState, com o mesmo formato dedata:
A diferença está no campo
from_full_sync: false (ou ausente) em tempo real e
sempre true nos eventos appstate.label.*.
labels.edit
Disparado quando uma etiqueta é criada, editada ou excluída (tempo real).
Identificador da etiqueta.
Nome da etiqueta.
Código de cor da etiqueta.
true quando a etiqueta foi excluída. Opcional.Indica se o evento veio da sincronização completa. Em tempo real é
false.
Opcional.Momento da alteração em milissegundos (epoch). Opcional.
labels.association.chat
Disparado quando uma etiqueta é aplicada ou removida de uma conversa (tempo
real).
Identificador da etiqueta.
JID da conversa (
...@s.whatsapp.net ou ...@g.us).true aplica a etiqueta à conversa; false remove.labels.association.message
Disparado quando uma etiqueta é aplicada ou removida de uma mensagem
específica (tempo real).
Identificador da etiqueta.
JID da conversa onde está a mensagem.
Identificador da mensagem.
true aplica a etiqueta à mensagem; false remove.appstate.label.edit
Mesmo formato de data de labels.edit, porém vindo da
sincronização completa do AppState. O campo from_full_sync é sempre
true.
appstate.label.association.chat
Mesmo formato de data de labels.association.chat,
vindo da sincronização completa.
appstate.label.association.message
Mesmo formato de data de
labels.association.message, vindo da
sincronização completa.
