POST
/messages/email
Envoyer un nouveau message par email
Description
Endpoint pour envoyer des emails à un ou plusieurs destinataires. Supporte les templates personnalisés et les liens de redirection.
Paramètres de la requête
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
| sender | Object | Oui | Informations sur l'expéditeur |
| sender.username | String | Oui | Nom de l'expéditeur |
| sender.email | String | Oui | Email de l'expéditeur |
| recipients | Array | Oui | Liste des destinataires |
| emailTitle | String | Oui | Titre de l'email |
| emailContent | String | Oui | Contenu HTML/text de l'email |
| clientAuth | String | Oui | Identifiant client pour l'authentification |
Exemples de requêtes
Exemple cURL
curl -X POST "https://sendapi.afhunt.com/api/messages/email" \
-H "Authorization: Bearer VOTRE_TOKEN_JWT" \
-H "TokenKey: VOTRE_CLE_SECRETE" \
-H "Content-Type: application/json" \
-d '{
"sender": {
"username": "Service Client",
"email": "contact@votreentreprise.com"
},
"recipients": [
{
"username": "Albert",
"email": "albert@domaine.com",
"itemId": "1"
},
{
"username": "Marie",
"email": "marie@domaine.com",
"itemId": "2"
}
],
"emailTitle": "Confirmation de votre commande",
"emailContent": "Bonjour {username}, votre commande #12345 a été confirmée.",
"emailBoostLink": "https://votre-site.com/offre-speciale",
"userDefaultTemplate": false,
"clientAuth": "client_123",
"provider": "sendgrid"
}'
