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

# Envoyer un message (v1.0)

> L'endpoint historique POST /messages/send et les types de messages qu'il prend en charge.

> [!WARNING]
>
> Endpoint historique. En v2.0, utilisez [`POST /conversations`](https://docs.shortext.ny-corp.io/fr/api-reference/guides/start-a-conversation) pour écrire en premier et `POST /conversations/{id}/messages` pour répondre. Voir [Migrer vers la v2.0](https://docs.shortext.ny-corp.io/fr/api-reference/guides/migrate-to-v2.md).

`POST https://shortext.ny-corp.io/api/messages/send`

| Champ | Description |
| - | - |
| `channel` | `whatsapp` ou `mail`. |
| `from` | L'identifiant du canal d'envoi : identifiant du numéro WhatsApp ou identifiant de la boîte mail (`mbx_...`), tels que listés par `GET /api/v2.0/channels`. |
| `contact` | `identifier` (WhatsApp : E.164 sans `+`) et `profile`, où `lastname` est **obligatoire**. Voir [Format des contacts](https://docs.shortext.ny-corp.io/fr/api-reference/contact-format.md). |
| `message` | `type` et `content`, voir [Format des messages](https://docs.shortext.ny-corp.io/fr/api-reference/message-format.md). |

```json theme={null}
{
  "channel": "whatsapp",
  "from": "532867649916076",
  "contact": { "identifier": "237699999999", "profile": { "lastname": "Mbarga" } },
  "message": { "type": "text", "content": { "text": "Votre commande A-1042 a quitté notre entrepôt." } }
}
```

Sur WhatsApp, les messages texte, médias et interactifs ne sont remis que dans les 24 heures qui suivent le dernier message du contact ; hors de cette fenêtre, envoyez un modèle.

## À quoi ressemblent les messages

**Texte**

Les messages texte contiennent un corps de 4 096 caractères au plus. WhatsApp affiche un aperçu de la première URL du texte quand il le peut (l'URL doit commencer par `http://` ou `https://`) ; sinon il affiche un lien cliquable.

![Un message texte sur WhatsApp](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/text-message.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=ff3bc9d19810e66ad43a89d74f28cb69)

**Boutons de réponse**

Les boutons de réponse interactifs proposent jusqu'à trois réponses prédéfinies.

![Un message avec des boutons de réponse](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/interactive-button-reply.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=d6be9cb4814b41f4259ddabd1aca47e6)

Quand le contact touche un bouton, son choix revient sous forme de message.

![Le choix du contact](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/interactive-button-sample-response.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=851324f955fabca69c0715d228bbe036)

**Listes**

Les listes interactives présentent des options regroupées en sections : jusqu'à 10 sections de 10 lignes, avec un en-tête et un pied de page facultatifs.

![Un message liste](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/interactive-list.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=31cb53526683f337fa96d99cfe707d4a)

Toucher le bouton ouvre la liste des options :

![Les options d'une liste](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/interactive-list-modal.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=3d651940c94d2617fe5e17bcdad795fc)

L'option choisie revient sous forme de réponse :

![La sélection du contact](https://mintcdn.com/n-ycorp/_ZaOYbkIIjdke_qI/images/interactive-list-reply.png?fit=max\&auto=format\&n=_ZaOYbkIIjdke_qI\&q=85\&s=1dce5c0722a75df2b9837e4fd40b0b3b)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.