# API SMS pour les messages critiques, via REST ou SMPP

- URL canonique: https://www.broadnet.me/fr/products/sms-api
- Langue: fr
- Dernière mise à jour: 2026-10-20
- Éditeur: BroadNet (https://www.broadnet.me)
- Version Markdown de la page, générée à partir de la page affichée.

API SMS · REST + SMPP

Une API SMS qui respecte votre temps

Une API SMS permet à votre logiciel d'envoyer des SMS, tels que des codes d'accès à usage unique et des alertes, via une simple requête HTTP : avec BroadNet, votre code appelle POST /sms/sendSms avec un jeton Bearer, ou utilise le SMPP pour les flux importants. Documentée dans la spécification OpenAPI 3.1. Un kit de développement logiciel (SDK) TypeScript officiel est disponible. Des rapports de livraison sont envoyés par webhook. Accès de test sur demande.

[Planifiez votre intégration API](https://www.broadnet.me/fr/contact?topic=api-integration&product=sms-api) [Demander un accès de test](https://www.broadnet.me/fr/signup)

ISO 27001 · 9001 · 22301 Conforme au RGPD et à la loi HIPAA P99 en moins d'une seconde

POST /sms/sendSms

200

```
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
```

[Référence API complète](https://www.broadnet.me/fr/developers/api)

42 ms · edge : AMS

Disponibilité de l'API

99.99%

SLA mensuel contractuel, multirégional

latence de l'API

<350ms

Objectif p99, toutes régions

SDK officiel

1

TypeScript / Node.js + spécification OpenAPI 3.1

Pays

200+

Plus de 1 000 routes directes d'opérateurs

Dans une seule requête

## Que se passe-t-il entre votre POST et un rapport de livraison.

Une poignée de main TLS, cinq sauts optimisés, deux webhooks. Chaque étape a son propre budget de latence — et chaque budget figure dans le SLA, pas sur la page marketing.

1. 01 · Request Votre application · REST POST /sms/sendSms via TLS, authentification par jeton Bearer, corps JSON : senderId, destinationNumber, message, messageType. p50 < 41ms TTFB
2. 02 · Edge API BroadNet en périphérie Vérification du jeton, validation du schéma et choix de la route — l'identifiant du message revient directement dans la réponse. p50 < 60ms
3. 03 · Router Route + file d'attente Le score de qualité par route sélectionne la liaison SMPP légale la plus rapide. Basculement actif-actif multirégional en moins de 800 ms. p50 < 10ms
4. 04 · Bind Opérateur SMPP 3.4 Liaison SMPP directe au MNO de destination. Envoi de submit_sm ; numéro de séquence suivi pour la corrélation DLR. p50 < 1.5s
5. 05 · Webhook Rapport de livraison deliver_sm capturé et envoyé en POST à l'URL de votre webhook sous forme de rapport de livraison, rattaché à l'identifiant du message. p95 < 2s
6. ← accusé de livraison · webhook

01 · Request

Votre application · REST

POST /sms/sendSms via TLS, authentification par jeton Bearer, corps JSON : senderId, destinationNumber, message, messageType.

p50 < 41ms TTFB

02 · Edge

API BroadNet en périphérie

Vérification du jeton, validation du schéma et choix de la route — l'identifiant du message revient directement dans la réponse.

p50 < 60ms

03 · Router

Route + file d'attente

Le score de qualité par route sélectionne la liaison SMPP légale la plus rapide. Basculement actif-actif multirégional en moins de 800 ms.

p50 < 10ms

04 · Bind

Opérateur SMPP 3.4

Liaison SMPP directe au MNO de destination. Envoi de submit_sm ; numéro de séquence suivi pour la corrélation DLR.

p50 < 1.5s

05 · Webhook

Rapport de livraison

deliver_sm capturé et envoyé en POST à l'URL de votre webhook sous forme de rapport de livraison, rattaché à l'identifiant du message.

p95 < 2s

Protocoles

## REST ou SMPP — Choisissez votre protocole

La plupart des équipes adoptent REST et n'y reviennent jamais. Les opérateurs à fort volume, les agrégateurs et les infrastructures existantes se connectent à SMPP 3.4. Mêmes routes, même SLA, même tableau de bord : choisissez l'interface adaptée à vos besoins.

REST · HTTPS

api.broadnet.me/sms/sendSms

Recommandé

- JSON sur HTTPS, TLS 1.3
- Authentification par jeton Bearer — jeton issu de votre compte BroadNet
- POST /sms/sendSms · une famille de chemins par canal
- Envoi immédiat ou programmé
- Rapports de livraison poussés vers votre webhook
- Référence complète sur /developers/api

Limites de débit

Aucune limite fixe par compte

Charge utile maximale

1 MiB

SMPP 3.4

2775 en clair · port TLS fourni avec votre compte

Volume élevé

- SMPP binaire v3.4 (v5.0 sur demande)
- Binds Transmitter, Receiver et Transceiver
- Jusqu'à 32 binds simultanés par compte
- Transfert des DLR via deliver_sm
- Binds chiffrés TLS, liste d'IP autorisées par identifiant
- Débit jusqu'à 30 000 msg/s par nœud en offre entreprise

Par nœud

30k SMS/s

Failover

<800ms

Window

100 msg

Ce que vous obtenez réellement

## Six choses que vous n'aurez plus besoin de construire vous-même.

### Relances sûres

Chaque envoi accepté renvoie un identifiant de message. Relancez sur erreurs réseau et 5xx avec backoff, et rapprochez les rapports de livraison par identifiant plutôt que de renvoyer à l'aveugle — vos workers peuvent planter et redémarrer proprement.

### Webhooks de livraison

Les accusés de livraison sont poussés vers l'URL de votre webhook et rattachés à l'identifiant du message, pour le trafic REST comme SMPP — aucune boucle de polling à écrire.

### Connexions simultanées

Jusqu'à 32 liaisons SMPP parallèles par compte. Multiplexage HTTP/2 sur REST. Aucune limite de débit fixe par compte : le débit est dimensionné selon votre trafic, jamais plafonné par connexion.

### Basculement automatique

Gestion active-active multirégionale. En cas de dégradation d'une route en cours de campagne, la liaison est rétablie en moins de 800 ms et les messages en transit sont remis en file d'attente. Aucune logique de reconnexion SMPP à implémenter.

### Aucune limite de débit fixe

Aucune limite de débit fixe par compte : le débit est dimensionné selon votre trafic, jusqu'à 30 000 SMS/seconde par nœud. Aucun bridage silencieux, aucun numéro bloqué en douce : vous savez toujours où vous en êtes.

### Spécification OpenAPI 3.1

Lisible par machine, servie sur /developers/openapi.yaml. Le SDK TypeScript officiel en est généré ; générez un client dans n'importe quel autre langage ou importez-la dans Postman ou Insomnia.

Témoignages clients

## Quelles sont les véritables équipes d'ingénierie ? dire à propos de l'API.

Uber Mobilité · MENA AE SA

Défi : une pile de messagerie multi-fournisseurs produisait des OTP en double lors des tempêtes de relances — un bug ouvert de longue date. Approche : une migration vers l'API REST de BroadNet avec un seul chemin d'envoi, des relances uniquement sur erreurs réseau et 5xx, et chaque envoi suivi grâce à l'identifiant de message renvoyé par l'API — déployée derrière un unique feature flag.

Ingénieur principal, plateforme d'identité

Samsung Tech grand public · APAC ID

Défi : une organisation messagerie comptant de nombreux développeurs perdait sans cesse du temps à cause de changements d'API non documentés entre les versions. Approche : la spécification OpenAPI 3.1 sert de contrat, avec des clients typés régénérés en CI à chaque version.

Ingénieur système, plateforme de messagerie

American Express Services financiers · MENA EG

Défi : l'équipe antifraude refusait de se fier aux événements de livraison entrants qu'elle ne pouvait pas rattacher à un envoi. Approche : chaque rapport de livraison est rapproché de l'identifiant de message renvoyé à l'envoi, la rotation des Sender ID étant absorbée dans le même flux.

Directeur de l'ingénierie, fraude et risques

1:1

DLR ↔ ID de message

Bearer

Authentification par jeton à chaque appel

Conçu pour la production

## Les chiffres que nous avons mis par écrit.

Ces objectifs sont contractuels et ne constituent pas des objectifs indicatifs. Si vous ne les atteignez pas, les crédits ci-dessous seront automatiquement appliqués sur la prochaine facture.

Disponibilité de l'API

99.99%

SLA mensuel

Latence REST p99

<350ms

Objectif, toutes régions

Livraison des webhooks

<2s

p95 de bout en bout

Réponse aux incidents

<15 min

Astreinte 24/7, prise en charge des incidents de sévérité 1

Engagements en matière de niveau de service

[SLA complet](https://www.broadnet.me/legal/sla)

Disponibilité mensuelle de l'API

99.99%

Avoir de 10 % sous 99,99 % · 25 % sous 99,0 % · 50 % sous 95,0 %

Latence REST p50

<100ms

En périphérie, hors sortie réseau

Latence REST p99

<350ms

Toutes régions

Livraison des webhooks

<2s p95

Nouvelles tentatives exponentielles jusqu'à 24 h en cas d'échec

Disponibilité des binds SMPP

99.99%

Par région, avec basculement automatique entre régions

Réponse aux incidents

<15 min

Astreinte 24/7, prise en charge des incidents de sévérité 1

Documenté par défaut

## Les reçus.

Le SDK TypeScript officiel est généré à partir de la spécification OpenAPI 3.1 publique : les deux ne divergent jamais. Générez un client dans n'importe quel autre langage ou importez la spécification dans Postman. La documentation tourne sur le même environnement de préproduction que votre code.

[npm · @broadnet/cpaas-sdk SDK TypeScript officiel 64 classes d'API, une par fonctionnalité de canal Voir sur npm](https://www.npmjs.com/package/@broadnet/cpaas-sdk) [broadnet.me/developers/openapi.yaml Spécification OpenAPI 3.1 329 chemins sur huit canaux Télécharger la spécification](https://www.broadnet.me/developers/openapi.yaml) [broadnet.me/developers Documents et guides de démarrage rapide 90s de l'inscription au premier message envoyé Lire la documentation](https://www.broadnet.me/fr/developers)

TypeScript SDK Authentification par jeton porteur broadnet.me/status Webhooks compatibles avec ngrok

Questions que se posent les acheteurs

## Questions d'ingénierie, J'ai répondu directement.

Demandez un accès de test : nous répondons sous un jour ouvré avec vos identifiants de test, et votre premier message de test arrive sur votre propre numéro vérifié environ cinq minutes plus tard. Le trafic de production démarre généralement sous 5 à 15 jours ouvrés, au rythme de l'enregistrement du Sender ID auprès du régulateur, et non de notre côté.

Ne relancez qu'en cas d'erreurs réseau et de 5xx, avec un backoff exponentiel, et conservez l'identifiant de message renvoyé par l'API pour chaque envoi accepté. Rapprochez les rapports de livraison par identifiant de message avant de renvoyer plutôt que de relancer à l'aveugle, et rechargez vos crédits avant qu'un solde bas ne bloque le trafic.

Réelle. La spécification OpenAPI 3.1 disponible sur /developers/openapi.yaml (JSON sur /developers/openapi.json) documente tous les canaux — SMS, WhatsApp, RCS, Telegram, Push, Email, Messenger et Instagram. Le SDK TypeScript officiel (@broadnet/cpaas-sdk) en est généré, et vous pouvez générer votre propre client dans n'importe quel autre langage sans nous le demander.

Il n'y a pas de frais API : vous payez par message, par pays et par route. Les transactions vers les Émirats arabes unis commencent à 0,0123 $/MT, vers l'Arabie saoudite à 0,016 $ et vers l'Égypte à 0,028 $. Les liaisons SMPP sont incluses dans l'offre Entreprise ; dans l'offre Standard, chaque liaison dédiée coûte 250 $/mois. L'accès de test est fourni sur demande et le trafic de test est limité à 1 000 messages par jour.

Nous effectuons des tentatives de relance avec un délai exponentiel pendant 24 heures : 30 s, 2 min, 10 min, 30 min, 2 h, 8 h et 24 h. Chaque tentative inclut un en-tête X-Webhook-Attempt. Après 24 heures, l’événement est placé dans la file d’attente des messages non distribuables (DLQ), consultable et relisable depuis le tableau de bord en un clic. Le niveau Standard conserve la DLQ pendant 7 jours ; le niveau Entreprise, pendant 90 jours.

Oui — ils partagent le routage, les DLR, la facturation et les tableaux de bord. La plupart des clients utilisent REST pour le transactionnel et SMPP pour le marketing à fort volume sur le même compte, et les rapports de livraison des deux chemins arrivent dans les mêmes rapports et webhooks.

Gestionnaire de compte technique nommé, SLA de disponibilité de l'API de 99,99 % avec avoirs sur la facture mensuelle (10 % sous 99,99 %, 25 % sous 99,0 %, 50 % sous 95,0 %), pager NOC 24h/24 et 7j/7 avec accusé de réception sev-1 < 15 min, liaisons SMPP dédiées, revues d'architecture trimestrielles et un canal Slack partagé avec l'équipe d'ingénierie.

broadnet.me/status affiche l'état des composants et les incidents signalés. Ce service n'est pas encore alimenté par une surveillance en temps réel ; son historique sur 90 jours est donc indicatif, non mesuré. Le chiffre contractuel correspond au SLA de disponibilité de 99,99 %.

Question non posée ici ? [Demandez à notre équipe d'ingénieurs](https://www.broadnet.me/fr/contact)

L'API SMS est un point d'entrée dans [la plateforme SMS A2P au sens large](https://www.broadnet.me/fr/products/a2p-sms)Les mêmes routes directes de l'opérateur alimentent également [Campagnes SMS en masse](https://www.broadnet.me/fr/products/bulk-sms), [Vérification par mot de passe à usage unique et multicanal](https://www.broadnet.me/fr/products/otp), et [L'API WhatsApp Business](https://www.broadnet.me/fr/products/whatsapp-business-api)

Fournisseurs de pesage ? Consultez notre [Meilleure API SMS en 2026](https://www.broadnet.me/fr/compare/best-sms-api-2026) Guide d'achat.

Accès de test · réponse sous un jour ouvré

## Cessez de vous battre avec votre fournisseur de SMS. Commencez l'expédition.

Un jeton d'accès, un SDK TypeScript officiel et un démarrage rapide qui tient sur un seul écran. Le chemin le plus court de l'inscription à votre premier accusé de livraison.

[Voir le chemin d'intégration de l'API](https://www.broadnet.me/fr/contact?topic=api-integration&product=sms-api) [Demande d'intégration des développeurs](https://www.broadnet.me/fr/onboarding)

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -d '{"senderId":"BroadNet", …}'

Ressources

Fiche produit SMS API

[Télécharger la fiche· PDF, 101 ko](https://www.broadnet.me/resources/datasheets/broadnet-sms-api-datasheet.pdf) [Fiches produit](https://www.broadnet.me/fr/resources)

## Guides et réponses connexes

Approfondissez les concepts derrière ce produit.

- [Qu'est-ce qu'une API SMS Lire](https://www.broadnet.me/fr/answers/what-is-sms-api)
- [Comment envoyer un SMS via une API Lire](https://www.broadnet.me/fr/answers/how-to-send-sms-via-api)
- [Qu'est-ce que le SMPP Lire](https://www.broadnet.me/fr/answers/what-is-smpp)
- [Qu'est-ce que le SMS A2P Lire](https://www.broadnet.me/fr/answers/what-is-a2p-sms)
- [Qu'est-ce qu'une SMSC Lire](https://www.broadnet.me/fr/answers/what-is-smsc)
- [Qu’est-ce que la latence de saut en saut dans la livraison des SMS Lire](https://www.broadnet.me/fr/answers/what-is-hop-by-hop-latency)
