Intégration Node.js 18+ & TypeScript : Native Fetch et Server Actions Next.js
Pas besoin d'installer de paquet SDK externe lourd. Une simple requête HTTPS avec le fetch natif de Node.js ou Axios suffit pour expédier vos messages avec typage complet des requêtes et réponses.
- Compatible Node.js 18+, Bun, Deno, Next.js App Router et Cloudflare Workers
- Interfaces TypeScript fournies (EnvoiSmsPayload, EnvoiSmsResponse)
- Utilisation directe dans vos Server Actions Next.js ou routes API Express
Intégration Python moderne : Requêtes asynchrones avec httpx et FastAPI
Envoyez des messages de façon synchrone avec requests ou de manière asynchrone et non-bloquante avec httpx et FastAPI. Idéal pour les pipelines de données, les backends Django et les tâches d'arrière-plan Celery.
- Support complet de async/await pour des débits élevés sans blocage
- Intégration facile dans les tâches Celery ou RQ pour les applications Django
- Gestion typée avec les schémas Pydantic
Validation de signature HMAC-SHA256 pour les Webhooks DLR
Sécurisez votre endpoint de réception d'accusés de réception (DLR) en validant la signature transmise dans l'en-tête HTTP. En Node.js (module crypto natif) ou en Python (hmac et hashlib), la vérification s'effectue en 3 lignes de code.
- Prévention totale contre les attaques par rejeu et faux webhooks
- Statuts normalisés : queued, sent, delivered, undelivered, failed
- Horodatage précis transmis par l'opérateur télécom de destination
Comptage des segments SMS : GSM-7 (160 car.) vs Unicode Arabe (70 car.)
Comprenez précisément la tarification de vos SMS : en alphabet latin standard (GSM-7), un segment contient jusqu'à 160 caractères (153 par segment au-delà). En cas d'utilisation de l'arabe ou d'emojis (UCS-2 Unicode), un segment contient 70 caractères (67 par segment pour les messages longs).
- Encodage GSM-7 : 160 caractères par SMS unitaire
- Encodage Unicode (Arabe / Emojis) : 70 caractères par SMS unitaire
- Calculateur automatique de segments disponible sur le tableau de bord
Gestion robuste des erreurs HTTP et reprise automatique
Notre API renvoie des codes d'état HTTP explicites (400 Requête invalide, 401 Clé API non reconnue, 402 Solde insuffisant, 422 Numéro non routable, 429 Limite de débit). Vos scripts peuvent ainsi gérer proprement les exceptions.
Environnement Sandbox illimité (env_test_...) et clé de production
Validez l'ensemble de vos tests d'intégration avec votre clé Sandbox sans coût. Une fois vos tests terminés, remplacez simplement votre clé d'API pour passer instantanément en production avec vos 5 MAD offerts.