Skip to main content

URL de base

Toutes les requêtes API doivent être envoyées à :

Authentification

L’API utilise l’authentification par clé API. Incluez votre clé dans l’en-tête dédié X-Api-Key de chaque requête :
Déprécié — Authorization: Bearer VOTRE_CLE_APILes clés API transitaient auparavant par l’en-tête Authorization. Cet envoi reste accepté pour ne rien casser, mais il est déprécié et sera retiré. L’en-tête Authorization est désormais réservé aux tokens utilisateur (JWT) : une clé API n’y est plus interprétée comme telle, et inversement.La migration tient en une ligne — même valeur, sans le préfixe Bearer :
Si les deux en-têtes sont envoyés, X-Api-Key l’emporte.
Ne partagez jamais votre clé API. Si vous pensez qu’elle a été compromise, générez-en une nouvelle depuis votre tableau de bord.

Format des requêtes

  • Toutes les requêtes doivent être en JSON
  • Incluez l’en-tête Content-Type: application/json

Format des réponses

Les réponses sont au format JSON. Une réponse réussie ressemble à :

Codes d’erreur

Exemple d’erreur

Calcul des unités SMS

Le coût d’un envoi dépend de la longueur du message (segments) et du pays de destination :
Un message court en texte latin standard = 1 segment (≤ 160 caractères) ; au‑delà, il est découpé en segments de 153 (GSM‑7) ou 67 (UCS‑2) caractères. Le tarif par segment dépend du pays (le Sénégal est au tarif de base, l’international davantage).
Détails complets : Tarification & unités et Numéros & pays.

Endpoints disponibles

POST /send/sms

Envoyer un SMS à un ou plusieurs destinataires.

GET /balance

Consulter le solde SMS du compte.

POST /send/otp

Envoyer un code OTP de vérification.

POST /verify/otp

Vérifier un code OTP.

Limites de requêtes

Pour garantir la stabilité du service, les limites suivantes s’appliquent :
  • Timeout : 30 secondes par requête
  • Taille maximale : 50 Mo par requête

Support

Besoin d’aide ? Contactez notre équipe :