> ## Documentation Index
> Fetch the complete documentation index at: https://zapo.to/llms.txt
> Use this file to discover all available pages before exploring further.

# Glossário

> Definições dos termos do protocolo WhatsApp e do zapo usados na doc: JID, LID, stanza, prekey, sender key, app-state, coordinator, fanout e Noise.

Definições curtas dos termos usados nesta documentação. A maioria leva à página que os cobre em detalhe.

<h2 id="addon">
  addon
</h2>

Um follow-up criptografado anexado a uma mensagem — uma reação, voto de enquete ou comentário. Surge no evento `message_addon`. Veja [Recebendo mensagens](/pt-br/guides/receiving-messages#addons).

<h2 id="app-state">
  app-state
</h2>

O canal que sincroniza configurações por conta (mute, pin, arquivar, lido, labels, contatos) entre todos os seus dispositivos — separado das mensagens. Operado via [`client.chat`](/pt-br/reference/chat-mutations).

<h2 id="binarynode">
  BinaryNode
</h2>

A representação no zapo de uma [stanza](#stanza) do protocolo: `{ tag, attrs, content }`. A unidade com que você trabalha na [API low-level](/pt-br/reference/low-level#binary-nodes).

<h2 id="broadcast-list">
  lista de transmissão
</h2>

Uma lista (apenas business) que envia uma mensagem para vários contatos de uma vez — cada um a recebe como um chat 1:1 privado. Diferente de uma [newsletter/canal](/pt-br/guides/newsletters). Veja [Listas de transmissão](/pt-br/guides/broadcast-lists).

<h2 id="companion-device">
  companion device
</h2>

Uma conexão de dispositivo vinculado (como o WhatsApp Web/Desktop) — o modo padrão. Contraste com [conexões mobile](/pt-br/concepts/mobile). Veja [Autenticação](/pt-br/concepts/authentication).

<h2 id="coordinator">
  coordinator
</h2>

Um módulo de funcionalidade focado, acessado por um getter no client (`client.message`, `client.group`, …). Veja [Arquitetura](/pt-br/concepts/architecture#coordinators).

<h2 id="fanout">
  fanout
</h2>

Criptografar uma única mensagem uma vez **por dispositivo de cada destinatário** e empacotar os resultados em uma stanza. Veja [Arquitetura em detalhes](/pt-br/concepts/internals#outgoing-message-pipeline).

<h2 id="iq">
  IQ
</h2>

Uma stanza de requisição/resposta (`<iq type="get|set">` → `result`/`error`), correlacionada por id. Emita uma via [`client.lowlevel.query`](/pt-br/reference/low-level#issuing-an-iq).

<h2 id="jid">
  JID
</h2>

Um endereço do WhatsApp para um usuário, grupo ou canal — ex.: `5511999999999@s.whatsapp.net` (usuário), `...@g.us` (grupo), `...@newsletter` (canal). Veja [Helpers de JID](/pt-br/reference/jid-helpers).

<h2 id="lid">
  LID
</h2>

Um identificador preservador de privacidade (`...@lid`) que representa um usuário **sem** expor o número de telefone. Prefira-o ao enviar. Veja [Identidades](/pt-br/concepts/identities).

<h2 id="mex">
  MEX
</h2>

A camada GraphQL-sobre-IQ do WhatsApp, usada por newsletters e partes do business. O peer opcional [`argo-codec`](/pt-br/installation#optional-peer-dependencies) decodifica algumas respostas MEX.

<h2 id="noise">
  Noise
</h2>

O handshake do protocolo Noise, que autentica o servidor e criptografa todo frame após a conexão. Veja [O protocolo do WhatsApp](/pt-br/concepts/protocol#transport--the-noise-handshake).

<h2 id="pn">
  PN
</h2>

"Phone number" — um JID de número de telefone (`...@s.whatsapp.net`), em oposição a um [LID](#lid). Veja [Identidades](/pt-br/concepts/identities).

<h2 id="prekey">
  prekey
</h2>

Uma chave de uso único do Signal usada para iniciar uma sessão criptografada com um peer novo. Buscada na configuração da sessão; um envelope que inicia a sessão é um `pkmsg`.

<h2 id="ratchet">
  ratchet
</h2>

O Double Ratchet do Signal que criptografa mensagens 1:1 com forward secrecy. Na rede, o envelope é `msg` (estabelecido) ou `pkmsg` (iniciando a sessão).

<h2 id="sender-key">
  sender key
</h2>

O esquema de criptografia de grupo (`skmsg`): cada membro distribui uma sender key uma vez e então criptografa as mensagens do grupo simetricamente com ela. Veja [O protocolo do WhatsApp](/pt-br/concepts/protocol#end-to-end-encryption-signal).

<h2 id="session">
  session
</h2>

O estado do protocolo Signal de uma conversa criptografada com um dispositivo peer, persistido na [store](#store). Atualize uma com `client.message.syncSignalSession`.

<h2 id="stanza">
  stanza
</h2>

Uma unidade do protocolo do WhatsApp — uma forma binária compacta de um elemento estilo XMPP. No zapo é um [`BinaryNode`](#binarynode).

<h2 id="store">
  store
</h2>

A camada de persistência plugável que guarda auth, estado do Signal, app-state e, opcionalmente, mensagens/threads/contatos. Construída com `createStore`. Veja [Stores](/pt-br/concepts/stores).

<h2 id="view-once">
  view-once
</h2>

Mídia que o destinatário só pode abrir uma vez. Envie com a opção `viewOnce`. Veja [Mídia](/pt-br/guides/media#view-once).

<h2 id="write-behind">
  write-behind
</h2>

Persistência assíncrona em lote de mensagens/threads/contatos de entrada, para o hot path não ficar bloqueado no banco. Ajustada pela opção [`writeBehind`](/pt-br/concepts/configuration#write-behind-persistence).
