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

# Introduction

Envoyez différents types de messages WhatsApp via l'API.

## Types de messages supportés

| Type       | Description                                                             |
| :--------- | :---------------------------------------------------------------------- |
| `text`     | Message texte simple, avec boutons interactifs facultatifs              |
| `image`    | Image via URL, avec légende et boutons facultatifs                      |
| `video`    | Vidéo via URL, avec légende et boutons facultatifs                      |
| `audio`    | Fichier audio via URL                                                   |
| `document` | Document (PDF, DOCX, etc.) via URL, avec légende et boutons facultatifs |
| `location` | Position géographique (GPS)                                             |
| `contact`  | Partage de fiche contact                                                |

## Endpoint principal

```text theme={null}
POST https://api.wachap.com/v1/whatsapp/messages/send
```

### Headers requis

```http theme={null}
Authorization: Bearer token
Content-Type: application/json
```

## Structure de base

Tous les messages suivent cette structure :

```json theme={null}
{
  "data": {
    "accountId": "votre_account_id",
    "to": "+33612345678",
    "type": "text",
    "content": "...",
    "isCampaign": false
  }
}
```

### Paramètres communs

| Paramètre    | Type    | Requis | Description                                |
| :----------- | :------ | :----- | :----------------------------------------- |
| `accountId`  | string  | ✅      | ID de votre compte WhatsApp                |
| `to`         | string  | ✅      | Numéro destinataire (format international) |
| `type`       | string  | ✅      | Type de message                            |
| `isCampaign` | boolean | ❌      | Message de campagne (défaut: false)        |

## Boutons interactifs

Les messages `text`, `image`, `video` et `document` acceptent jusqu’à trois boutons de type réponse rapide, lien ou appel. Consultez [la référence des boutons interactifs](/fr/messages/interactive-buttons) pour leur structure, leurs limites et le comportement de repli.

Consultez les sections suivantes pour voir les exemples détaillés de chaque type de message.
