BroadNet
Opérations Réponse BroadNet

Comment envoyer un SMS via une API ?

Dernière mise à jour 1 min de lectureExaminé par l'équipe d'ingénierie BroadNet
Réponse rapide

L'envoi d'un SMS via une API HTTP consiste à transmettre le numéro du destinataire, l'identifiant de l'expéditeur et le texte du message à un point de terminaison REST qui transmet le message aux réseaux des opérateurs et renvoie un identifiant de message permettant de suivre sa livraison.

Définition en langage clairneutre vis-à-vis des fournisseursExaminé 24 septembre 2026
SchémaComment un message A2P parvient au téléphone
  1. Votre applicationEnvoi via REST API ou SMPP
  2. Plateforme BroadNetValide, route et facture chaque message
  3. SMSC de l’opérateurConnexion directe opérateur
  4. Terminal de l'abonnéLe message est livré
L'accusé de réception (DLR) remonte le même chemin vers votre webhook
La réponse longue

Tout ce qui mérite d'être su, rien qui ne le mérite pas.

§01

La demande

La passerelle BroadNet accepte une requête POST vers https://api.broadnet.me/sms/sendSms avec un jeton dans l'en-tête Authorization: Bearer et un corps JSON : senderId (l'identifiant d'expéditeur), destinationNumber (le numéro de destination au format international, chiffres uniquement, sans signe +), message (le texte) et messageType (TEXT pour le GSM-7, UNICODE pour l'arabe, les emojis et les autres alphabets non latins). Un appel réussi renvoie 200 OK avec l'identifiant du message dans le corps de la réponse.

§02

Encodage et longueur

Un message GSM-7 contient 160 caractères par segment (153 lorsqu'il s'étend sur plusieurs segments) ; le passage à l'Unicode pour les emojis ou les alphabets non latins réduit ce nombre à 70 (67 en concaténé). Utilisez messageType TEXT pour du GSM-7 simple et UNICODE lorsque le corps nécessite de l'Unicode ou de l'arabe, afin d'éviter les caractères corrompus ; POST /sms/identify renvoie l'encodage et le nombre de segments avant l'envoi.

§03

Suivez la livraison, ne la présumez pas.

L'identifiant du message renvoyé correspond à l'accusé de réception (DLR). Configurez un webhook pour recevoir le statut final de l'opérateur (livré, échec ou expiré) plutôt que de considérer un code 200 comme preuve de réception du message par le terminal.

§04

Passage à la production

Utilisez des numéros E.164 internationaux, enregistrez votre identifiant d'expéditeur sur chaque marché de destination avant d'augmenter votre volume d'envoi, et privilégiez les routes directes des opérateurs pour une latence constante. En cas de volume élevé, le même compte est accessible via SMPP et REST ; vous pouvez ainsi commencer par HTTP et changer de type de liaison sans avoir à le réintégrer.

BNRédigé par l'équipe d'ingénierie BroadNet·Nous proposons des services de messagerie de qualité opérateur depuis 2003, avec un siège à Dubaï.·Normes éditoriales
FAQ

Questions fréquentes

Puis-je envoyer un SMS avec une requête GET, ou ai-je besoin d'une requête POST ?
Utilisez POST. Le point de terminaison REST POST /sms/sendSms reçoit un corps JSON et un jeton Bearer, de sorte que le texte du message et les identifiants n'apparaissent jamais dans les URL ni dans les journaux du serveur. L'API HTTP historique (/websmpp/websms) accepte encore GET pour les intégrations existantes de l'ère SMPP, mais les nouvelles intégrations doivent utiliser l'API REST.
Ai-je besoin SMPP, ou l'API HTTP est-elle suffisante ?
L'API REST/HTTP est suffisante pour la plupart des volumes et s'intègre très rapidement. Le SMPP est adapté aux débits soutenus très élevés et aux liaisons persistantes. Un même compte BroadNet fonctionne avec les deux protocoles ; vous pouvez donc commencer par HTTP et ajouter SMPP ultérieurement sans avoir à vous réinscrire.
Comment savoir si un message a bien été délivré ?
L'envoi renvoie un identifiant de message ; le statut final du terminal est transmis de manière asynchrone sous forme d'accusé de réception (DLR) via votre webhook : livré, échec ou expiré. Ne considérez pas la réponse d'envoi comme une preuve de livraison.
Construisez avec ceci

Besoin d'aide pour le câblage ?

Vous trouverez ci-dessous les guides produits et d'intégration qui permettent de concrétiser ce concept. Si vous préférez une présentation en direct, notre équipe d'ingénieurs est disponible par téléphone le jour même pendant les heures ouvrables MENA .

Contactez notre équipe d'ingénieurs
Retour

Cette réponse vous a-t-elle été utile ?

Votre vote nous aide à prioriser les réponses à développer avec des exemples, des diagrammes et des extraits de code.

Cette réponse vous a-t-elle été utile ?
Merci, c'est noté. Nous mettrons cette réponse à jour.
Compris. Dites-nous ce qui manquait. envoyer un petit message.

Comment nous rédigeons et vérifions nos contenus

Vous avez encore besoin d'aide ?

Parlez à un vrai ingénieur à propos de votre construction.

Nous répondons sous un jour ouvré, et les comptes de production bénéficient d'un support 24h/24 et 7j/7. Nos ingénieurs développent du code, pas des scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
SLA de réponse
Demandes d'accès de testRéponse sous 1 jour ouvré
Production24 / 7 · < 15 min
NOC opérateurs24 / 7 · astreinte