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

# Chaines WhatsApp

> Récupérez et publiez dans les chaines WhatsApp via l'API.

Toutes les routes utilisent le header `x-api-key`.

***

## Lister les chaines

`GET /v1/sessions/:sessionId/channels`

Récupère la liste des chaines WhatsApp associées à la session.

<Warning>
  La récupération de chaines n'est pas encore implémentée côté backend. Cette
  route retourne une liste vide avec un message explicatif.
</Warning>

```bash cURL theme={null}
curl https://api.waaconnect.com/v1/sessions/uuid-session-12/channels \
  -H "x-api-key: wac_xxxxxxxxxxxxxxxx"
```

```json Réponse 200 theme={null}
{
  "ok": true,
  "channels": [],
  "message": "Channel directory retrieval is not yet implemented in this backend."
}
```

***

## Envoyer dans une chaine

`POST /v1/sessions/:sessionId/channels/:channelJid/send`

Envoie un message texte dans une chaine WhatsApp.

<ParamField path="sessionId" type="string" required>
  UUID de la session
</ParamField>

<ParamField path="channelJid" type="string" required>
  JID de la chaine WhatsApp (format `120363XXXXXXXXX@newsletter`)
</ParamField>

<ParamField body="text" type="string" required>
  Texte du message à publier dans la chaine
</ParamField>

```bash cURL theme={null}
curl -X POST https://api.waaconnect.com/v1/sessions/uuid-session-12/channels/120363XXXXXXXXX@newsletter/send \
  -H "x-api-key: wac_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"text": "Annonce officielle dans la chaine"}'
```

```json Réponse 200 theme={null}
{ "ok": true }
```
