> ## 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.

# Endpoints Rapides

> Routes simplifiées où le sessionId est passé dans le corps ou en query string, sans paramètre d'URL dynamique.

Ces routes sont préfixées par `/whatsapp` et utilisent le header `x-api-key`. Elles sont idéales pour les intégrations no-code ou les plateformes qui ne supportent pas les paramètres d'URL dynamiques.

***

## Statut

`GET /v1/whatsapp/status`

Récupère le statut d'une session via query string.

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

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

```json Réponse 200 theme={null}
{
  "id": "uuid-session-12",
  "sessionName": "Support Team Session",
  "status": "CONNECTED",
  "qrCode": null,
  "phone": "22997000000@s.whatsapp.net",
  "lastError": null,
  "lastSeen": "2026-03-26T15:20:26.000Z"
}
```

***

## Connecter

`POST /v1/whatsapp/connect`

Lance la connexion d'une session.

<ParamField body="sessionId" type="string" required>
  UUID de la session à connecter
</ParamField>

```bash cURL theme={null}
curl -X POST https://api.waaconnect.com/v1/whatsapp/connect \
  -H "x-api-key: wac_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"sessionId": "uuid-session-12"}'
```

**Réponse 200** — Statut de la session mis à jour (`CONNECTING`).

***

## Déconnecter

`POST /v1/whatsapp/disconnect`

Déconnecte une session.

<ParamField body="sessionId" type="string" required>
  UUID de la session à déconnecter
</ParamField>

```bash cURL theme={null}
curl -X POST https://api.waaconnect.com/v1/whatsapp/disconnect \
  -H "x-api-key: wac_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{"sessionId": "uuid-session-12"}'
```

```json Réponse 200 theme={null}
{
  "id": "uuid-session-12",
  "sessionName": "Support Team Session",
  "status": "DISCONNECTED",
  "qrCode": null,
  "phone": "22997000000@s.whatsapp.net",
  "lastError": "Manual disconnect",
  "lastSeen": "2026-05-09T09:56:56.058Z"
}
```

***

## Envoyer

`POST /v1/whatsapp/send`

Envoie un message texte avec le `sessionId` dans le corps.

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

<ParamField body="to" type="string" required>
  Numéro de téléphone (sans `+`) ou JID complet
</ParamField>

<ParamField body="message" type="string" required>
  Texte du message
</ParamField>

```bash cURL theme={null}
curl -X POST https://api.waaconnect.com/v1/whatsapp/send \
  -H "x-api-key: wac_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "uuid-session-12",
    "to": "22997000000",
    "message": "Bonjour depuis l'\''API rapide"
  }'
```

```json Réponse 200 theme={null}
{ "ok": true, "id": "uuid-message-451" }
```
