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

# Introdução

> Entenda como funcionam as mensagens na Z-API

## Conceituação

Primeiramente, o que você precisa entender sobre as mensagens é que elas podem ser enviadas para um contato, um grupo ou lista de transmissão.

No tópico "contatos" vou voltar a relatar sobre isso, mas é importante você também saber que para o WhatsApp tudo é um chat, seja um contato, grupo ou uma lista de transmissão.

Para enviar qualquer mensagem ele precisa de ID do chat, sendo eles:

* Para **contatos** é o próprio número;
* Para **grupos** é a concatenação do número do fundador do grupo com um timestamp;
* Para **listas de transmissão** é a concatenação da string 'broadcast' com o timestamp.

Esses IDs são todos retornados pelo método get/chats, que você irá conhecer um pouco mais a frente.

<Tip>
  Falando em ID, recomendamos fortemente que você armazene em sua aplicação o **messageId** que nosso response irá retornar, pois caso precise responder, marcar ou mesmo deletar uma mensagem, você precisará informar o messageId como atributo no método.
</Tip>

***

## Response padrão

Toda mensagem enviada com sucesso retorna os seguintes atributos:

```json theme={"theme":{"light":"github-light","dark":"poimandres"}}
{
  "zaapId": "3999984263738042930CD6ECDE9VDWSA",
  "messageId": "D241XXXX732339502B68",
  "id": "D241XXXX732339502B68"
}
```

***

## Formatação de texto

<Note>
  Você pode formatar seus textos, enviando caracteres de formatação e deixar sua mensagem mais elegante.
</Note>

| Formato      | Sintaxe         | Exemplo   |
| ------------ | --------------- | --------- |
| Negrito      | `*texto*`       | **texto** |
| Itálico      | `_texto_`       | *texto*   |
| Tachado      | `~texto~`       | ~~texto~~ |
| Monoespaçado | ` ```texto``` ` | `texto`   |
