Intégrez les SMS dans Votre Application en Quelques Minutes

APIs SMS robustes, évolutives et faciles à utiliser pour les développeurs.

curl -X POST https://api.send-text.com/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "message": "Hello from send-text.com!"
  }'

Guides de Démarrage Rapide

const sendText = require('send-text');
const client = new sendText('YOUR_API_KEY');

// Send a message
await client.messages.create();

Fonctionnalités de l'API

Envoi de SMS

Envoyez des SMS à n'importe quel numéro de téléphone dans le monde entier grâce à notre API simple.

Réception de SMS

Configurez des webhooks pour recevoir des SMS entrants en temps réel.

Rapports de livraison

Suivez le statut de livraison des messages avec des rapports de livraison détaillés.

Messagerie bidirectionnelle

Activez les conversations bidirectionnelles avec vos clients.

Masquage de numéro

Protégez la confidentialité des utilisateurs avec le masquage des numéros de téléphone.

Portée mondiale

Envoyez des messages dans plus de 200 pays à travers le monde.

Cas d'Utilisation

Authentification à Deux Facteurs

Sécurisez votre application avec l'authentification à deux facteurs par SMS.

Campagnes Marketing

Atteignez les clients avec des campagnes marketing SMS ciblées.

Notifications de Commande

Tenez les clients informés de l'état de leur commande.

Rappels de Rendez-vous

Réduisez les absences avec des rappels SMS automatisés.

Référence de l'API

ENDPOINT

/v1/messages

DESCRIPTION

Envoyez un message SMS à un numéro de téléphone.

PARAMETERS

NameTypeRequiredDescription
tostringYesNuméro de téléphone du destinataire au format E.164
messagestringYesContenu du message
fromstringNoID d'expéditeur ou numéro de téléphone

EXAMPLE

Request
curl -X POST https://api.send-text.com/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "message": "Hello from send-text.com!"
  }'
Response
{
  "id": "msg_1234567890",
  "status": "queued",
  "to": "+1234567890",
  "message": "Hello from send-text.com!"
}

SDKs et Bibliothèques

Node.js logo

Node.js

v2.1.0

SDK officiel Node.js pour une intégration transparente avec les applications JavaScript et TypeScript.

npm install @send-text/sdk
View Documentation
Python logo

Python

v1.8.2

SDK Python pour une intégration facile avec les applications Django, Flask et FastAPI.

pip install sendtext
View Documentation
PHP logo

PHP

v3.0.1

SDK PHP compatible avec Laravel, Symfony et les applications PHP vanilla.

composer require sendtext/sdk
View Documentation
Java logo

Java

v2.4.0

SDK Java avec support Spring Boot et documentation complète.

implementation 'com.sendtext:sdk:2.4.0'
View Documentation
Ruby logo

Ruby

v1.5.0

SDK Ruby pour les applications Rails et Sinatra avec intégration simple.

gem install sendtext
View Documentation
Go logo

Go

v1.2.1

SDK Go avec limitation de débit et pooling de connexions intégrés.

go get github.com/sendtext/sdk
View Documentation
C# logo

C#

v2.2.0

SDK .NET prenant en charge les applications .NET Core et .NET Framework.

Install-Package SendText.SDK
View Documentation

Outils de Test

Testez votre intégration SMS en temps réel avec notre environnement API interactif.

Parameters

Webhooks et Callbacks

Recevez des mises à jour en temps réel sur l'état de livraison des messages et les messages entrants via des webhooks.

1

Configurer l'URL du Webhook

Configurez votre point de terminaison webhook dans le tableau de bord pour recevoir des callbacks.

https://your-app.com/webhooks/sms
2

Vérifier la Signature

Validez l'authenticité du webhook en utilisant la signature fournie.

const isValid = verifyWebhookSignature(
  request.headers['x-send-text-signature'],
  webhookSecret,
  request.rawBody
);
3

Gérer les Événements

Traitez différents événements webhook dans votre application.

app.post('/webhooks/sms', (req, res) => {
  const event = req.body;
  
  switch(event.type) {
    case 'message.delivered':
      handleDelivered(event);
      break;
    case 'message.failed':
      handleFailed(event);
      break;
    case 'message.received':
      handleInbound(event);
      break;
  }

  res.sendStatus(200);
});

Event Types

message.delivered

Déclenché lorsqu'un message est livré avec succès

message.failed

Déclenché lorsque la livraison d'un message échoue

message.received

Déclenché lorsqu'un message entrant est reçu

Ready to Get Started?

Set up webhooks in your dashboard to start receiving real-time updates.

Configure Webhooks

Limites de Taux & Codes d'Erreur

Rate Limits

EndpointLimitNote
Envoi SMS100 requêtes par minuteLimites supérieures disponibles sur les forfaits entreprise
Envoi par Lot1000 messages par requêteMaximum de 10 requêtes par minute
Vérifications de Statut1000 requêtes par minuteMise en cache pendant 60 secondes

Error Codes

400Requête Incorrecte

La requête était invalide ou il manquait des paramètres obligatoires.

Solution: Vérifiez les paramètres de la requête et assurez-vous qu'ils correspondent à la spécification de l'API.

401Non Autorisé

Clé API invalide ou manquante.

Solution: Assurez-vous d'utiliser une clé API valide et qu'elle est incluse dans l'en-tête d'autorisation.

429Trop de Requêtes

Limite de taux dépassée.

Solution: Implémentez un backoff exponentiel et restez dans les limites de taux.

500Erreur Interne du Serveur

Une erreur s'est produite sur nos serveurs.

Solution: Contactez le support si le problème persiste.