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
Name | Type | Required | Description |
---|---|---|---|
to | string | Yes | Numéro de téléphone du destinataire au format E.164 |
message | string | Yes | Contenu du message |
from | string | No | ID d'expéditeur ou numéro de téléphone |
EXAMPLE
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!"
}'
{
"id": "msg_1234567890",
"status": "queued",
"to": "+1234567890",
"message": "Hello from send-text.com!"
}
SDKs et Bibliothèques
Node.js
v2.1.0SDK officiel Node.js pour une intégration transparente avec les applications JavaScript et TypeScript.
npm install @send-text/sdk
Python
v1.8.2SDK Python pour une intégration facile avec les applications Django, Flask et FastAPI.
pip install sendtext
PHP
v3.0.1SDK PHP compatible avec Laravel, Symfony et les applications PHP vanilla.
composer require sendtext/sdk
Java
v2.4.0SDK Java avec support Spring Boot et documentation complète.
implementation 'com.sendtext:sdk:2.4.0'
Ruby
v1.5.0SDK Ruby pour les applications Rails et Sinatra avec intégration simple.
gem install sendtext
Go
v1.2.1SDK Go avec limitation de débit et pooling de connexions intégrés.
go get github.com/sendtext/sdk
C#
v2.2.0SDK .NET prenant en charge les applications .NET Core et .NET Framework.
Install-Package SendText.SDK
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.
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
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
);
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
Déclenché lorsqu'un message est livré avec succès
Déclenché lorsque la livraison d'un message échoue
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 WebhooksLimites de Taux & Codes d'Erreur
Rate Limits
Endpoint | Limit | Note |
---|---|---|
Envoi SMS | 100 requêtes par minute | Limites supérieures disponibles sur les forfaits entreprise |
Envoi par Lot | 1000 messages par requête | Maximum de 10 requêtes par minute |
Vérifications de Statut | 1000 requêtes par minute | Mise en cache pendant 60 secondes |
Error Codes
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.
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.
Limite de taux dépassée.
Solution: Implémentez un backoff exponentiel et restez dans les limites de taux.
Une erreur s'est produite sur nos serveurs.
Solution: Contactez le support si le problème persiste.