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 doit être un alias alphanumérique de 3 à 11 caractères (espaces autorisés) et ne peut pas être uniquement numérique. Si le champ est nul ou vide, "Openapi" sera utilisé comme expéditeur par défaut.
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.
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.
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.
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.
Le service détecte et gère automatiquement l’encodage des messages en GSM-7 ou UCS-2, selon les caractères utilisés.
Oui. Les messages ont une durée de validité maximale de 48 heures. S’ils ne peuvent pas être délivrés dans ce délai, leur statut passe à EXPIRED.
L’expéditeur par défaut est "OTP Mobile".
Oui, il est également possible d'envoyer des messages de vérification OTP via l'endpoint dédié POST /OTP.
Oui. Par défaut, le code OTP est numérique, mais il est possible d’activer l’option alphanumérique lors de l’envoi via le paramètre alphanumeric.
Le code OTP a une longueur par défaut de 5 caractères. Il est possible de la modifier via le paramètre length, en indiquant une valeur comprise entre 4 et 10 caractères.
Remarque : Les caractères facilement confondus (par exemple O et 0) ne sont pas utilisés.
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. L’API Openapi permet d’envoyer des SMS vers plus de 250 pays et de couvrir différents opérateurs mobiles au sein d’un même pays (plus de 1 490 opérateurs pris en charge).
La liste complète des pays et opérateurs disponibles est consultable ici :
https://openapi.com/prices/sms
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.
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.
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 :
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