Envoyer votre premier SMS avec l'API

Authentifiez-vous avec votre clé API, appelez le point de terminaison SMS et recevez les mises à jour de livraison par webhook.

Ce guide envoie un SMS avec l'API REST de FortWave. La référence de l'API SMS détaille chaque point de terminaison et chaque champ, et la référence de l'API WhatsApp couvre WhatsApp.

Ce qu'il vous faut

Envoyer la requête

Envoyez une requête POST vers /v1/sms avec votre clé dans l'en-tête Authorization. Les champs phone_number, sender et message sont obligatoires.

cURL
curl -X POST https://rest.api.fortwave.io/v1/sms \
  -H "Authorization: Bearer $FORTWAVE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{"phone_number":"+25761000000","sender":"MyApp","message":"Your verification code is 123456."}'

Remplacez MyApp par votre identifiant d'expéditeur approuvé et le numéro par celui du destinataire, avec + et l'indicatif du pays (les numéros locaux comme 61000000 sont aussi acceptés). Une réponse réussie renvoie l'identifiant du message avec le statut queued (en file d'attente).

Recevoir les mises à jour de livraison

Plutôt que de vérifier chaque message, ajoutez une URL de webhook dans SMS → Identifiants d'expéditeur → Webhooks. FortWave appelle alors votre URL quand un message est envoyé (sms.sent) ou échoue (sms.failed). Chaque requête porte un en-tête X-Webhook-Signature, un HMAC-SHA256 du corps calculé avec votre secret de signature, pour vérifier qu'elle vient bien de FortWave. La référence de l'API montre comment le vérifier.

Erreurs fréquentes

  • Non autorisé : la clé est absente, erronée ou révoquée.
  • Entreprise non approuvée : les SMS réels exigent une entreprise approuvée. Utilisez le mode test en attendant.
  • Expéditeur invalide : l'identifiant d'expéditeur n'est pas approuvé sur votre compte.
  • Crédits insuffisants : achetez des crédits SMS.

Besoin d'aide supplémentaire ?

Notre équipe répond du lundi au vendredi, aux heures de bureau (heure d'Afrique centrale).