SMS de haute qualité avec expéditeur personnalisé, rapports de livraison en temps réel et envoi instantané.
Intégrez via API un service mondial d’envoi de SMS professionnels, idéal pour l’authentification à deux facteurs (2FA), les notifications et alertes, les rappels de rendez-vous et les communications critiques, garantissant sécurité, rapidité et suivi complet de chaque message.
L'expéditeur du message doit être un alias alphanumérique (entre 3 et 11 caractères) et ne peut pas être purement numérique. S'il est nul ou vide, "Openapi" sera utilisé comme expéditeur par défaut.
Vous pouvez vérifier en temps réel via l'endpoint GET /messages/{id} si un message a été envoyé, est en cours de livraison, a été livré ou a rencontré une erreur.
Dans la section Utilisation, au niveau de l'API, vous pouvez suivre les requêtes gratuites et payantes. Les données sont disponibles sous forme graphique (période mensuelle et annuelle) ainsi qu'en résumé textuel :
Il existe six statuts possibles pour les SMS :
- NEW
- PENDING
- UNDELIVERABLE
- DELIVERED
- EXPIRED
- REJECTED
La période maximale de tentative de livraison est de 48 heures. Si un message n'est pas livré dans ce délai, son statut deviendra EXPIRED.
Avec l'API SMS, il est possible d'envoyer des messages dans plus de 250 pays.
La liste complète des pays pris en charge et les tarifs correspondants sont disponibles sur la page des prix : https://openapi.com/prices/sms
Oui, il est possible de vérifier la longueur du message et d'estimer le nombre de SMS qui seront utilisés avant l'envoi réel.
Lors de la requête, vous pouvez simuler l'envoi en définissant le paramètre dryRun sur true. Le système renverra ainsi une prévision du nombre de segments SMS et du coût correspondant, sans envoyer réellement le message.
De plus, le paramètre failOnMultipleMessages peut être utilisé pour éviter les envois non souhaités : si le texte dépasse la longueur d'un SMS unique, la requête est automatiquement bloquée et renvoie une erreur, empêchant l'envoi de messages concaténés et donc des coûts supplémentaires.
Oui, il est également possible d'envoyer des messages de vérification OTP via l'endpoint dédié POST /OTP.
Le numéro de téléphone du destinataire doit être fourni au format international standard E.164, avec la structure suivante :
- + (signe plus)
- Indicatif du pays
- Numéro de l'abonné, y compris le préfixe
Le numéro doit être saisi sans espaces, tirets ou parenthèses et peut avoir une longueur maximale de 15 chiffres.
Exemple (Italie) :
+39 333 1234567 → +393331234567
Tout numéro envoyé dans un format autre que E.164 sera considéré comme non valide et classé parmi les destinataires incorrects.
Oui, l'API permet d'envoyer également des messages longs, c'est-à-dire des messages de plus de 160 caractères pour l'encodage GSM-7 ou de plus de 70 caractères pour l'encodage UCS-2.
L'expéditeur doit être un alias alphanumérique (entre 3 et 11 caractères) et ne peut pas être purement numérique. S'il est nul ou vide, "Openapi" sera utilisé comme expéditeur par défaut.
Oui, les abonnements sont actuellement disponibles pour l'Italie et l'Espagne, à partir de 0,036 € pour l'Italie et 0,027 € pour l'Espagne.
Le coût d'envoi d'un SMS varie en fonction de plusieurs facteurs, notamment la longueur du message, le pays de destination et l'opérateur du destinataire.
La liste complète et mise à jour des tarifs est disponible à l'adresse suivante : https://openapi.com/prices/sms
Exceptions pour l'Italie et l'Espagne
Contrairement aux autres pays, l'Italie et l'Espagne appliquent un tarif forfaitaire, indépendant de l'opérateur du destinataire.
Italie
- À partir de 0,049 € par SMS avec facturation sur abonnement
- 0,036 € par SMS avec facturation sur recharge/prepaid
Espagne
- À partir de 0,027 € par SMS avec facturation sur abonnement
- À partir de 0,039 € par SMS avec facturation sur recharge/prepaid