Hafatra

API SMS · Madagascar

Envoyez des SMS depuis votre application, en un appel.

Hafatra relaie vos messages vers les téléphones de vos clients. Vous appelez POST /v1/messages, nous nous occupons du reste.

Testez sans dépenser

Une clé rsk_test_ traverse toute la validation mais n'envoie rien. Remplacez-la par votre clé rsk_live_ quand tout fonctionne.

Suivez chaque envoi

L'état réel de chaque SMS s'obtient par GET /v1/tasks/{id}, ou arrive tout seul sur votre serveur par webhook signé.

Des erreurs qui s'expliquent

Les erreurs suivent la RFC 9457 : chacune pointe vers la page qui l'explique et dit comment la corriger.

Payez à l'envoi, rien d'autre

Rechargez votre solde par mobile money, chaque SMS est débité selon l'opérateur du destinataire. Un SMS qui échoue est remboursé.

Voir les tarifs

Un premier SMS

curl https://hafatra.efaina.com/v1/messages \
  -H "Authorization: Bearer rsk_test_…" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"recipient": "+261341234567", "content": "Votre code : 482913"}'

Avec une clé rsk_test_, rien ne part : la réponse a la même forme qu'en production. Toutes les options sont dans la documentation.