Integre SMS en su Aplicación en Minutos
APIs de SMS robustas, escalables y fáciles de usar para desarrolladores.
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!"
}'
Guías de Inicio Rápido
const sendText = require('send-text');
const client = new sendText('YOUR_API_KEY');
// Send a message
await client.messages.create();
Características de la API
Enviar SMS
Envíe mensajes SMS a cualquier número de teléfono en todo el mundo con nuestra API sencilla.
Recibir SMS
Configure webhooks para recibir mensajes SMS entrantes en tiempo real.
Informes de Entrega
Realice seguimiento del estado de entrega de mensajes con informes detallados.
Mensajería Bidireccional
Habilite conversaciones bidireccionales con sus clientes.
Enmascaramiento de Números
Proteja la privacidad del usuario con el enmascaramiento de números de teléfono.
Alcance Global
Envíe mensajes a más de 200 países en todo el mundo.
Casos de Uso
Autenticación de Dos Factores
Asegure su aplicación con autenticación 2FA basada en SMS.
Campañas de Marketing
Llegue a los clientes con campañas de marketing SMS dirigidas.
Notificaciones de Pedidos
Mantenga a los clientes informados sobre el estado de sus pedidos.
Recordatorios de Citas
Reduzca las inasistencias con recordatorios SMS automatizados.
Referencia de la API
ENDPOINT
/v1/messages
DESCRIPTION
Enviar un mensaje SMS a un número de teléfono.
PARAMETERS
Name | Type | Required | Description |
---|---|---|---|
to | string | Yes | Número de teléfono del destinatario en formato E.164 |
message | string | Yes | Contenido del mensaje |
from | string | No | ID del remitente o número de teléfono |
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 y Bibliotecas
Node.js
v2.1.0SDK oficial de Node.js para una integración perfecta con aplicaciones JavaScript y TypeScript.
npm install @send-text/sdk
Python
v1.8.2SDK de Python para una fácil integración con aplicaciones Django, Flask y FastAPI.
pip install sendtext
PHP
v3.0.1SDK de PHP compatible con Laravel, Symfony y aplicaciones PHP nativas.
composer require sendtext/sdk
Java
v2.4.0SDK de Java con soporte para Spring Boot y documentación completa.
implementation 'com.sendtext:sdk:2.4.0'
Ruby
v1.5.0SDK de Ruby para aplicaciones Rails y Sinatra con integración sencilla.
gem install sendtext
Go
v1.2.1SDK de Go con limitación de tasa integrada y agrupación de conexiones.
go get github.com/sendtext/sdk
C#
v2.2.0SDK .NET compatible con aplicaciones .NET Core y .NET Framework.
Install-Package SendText.SDK
Herramientas de Prueba
Pruebe su integración SMS en tiempo real con nuestro entorno interactivo de API.
Parameters
Webhooks y Callbacks
Reciba actualizaciones en tiempo real sobre el estado de entrega de mensajes y mensajes entrantes a través de webhooks.
Configurar URL de Webhook
Configure su punto final de webhook en el panel para recibir callbacks.
https://your-app.com/webhooks/sms
Verificar Firma
Valide la autenticidad del webhook utilizando la firma proporcionada.
const isValid = verifyWebhookSignature(
request.headers['x-send-text-signature'],
webhookSecret,
request.rawBody
);
Manejar Eventos
Procese diferentes eventos de webhook en su aplicación.
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
Se activa cuando un mensaje se entrega con éxito
Se activa cuando falla la entrega del mensaje
Se activa cuando se recibe un mensaje entrante
Ready to Get Started?
Set up webhooks in your dashboard to start receiving real-time updates.
Configure WebhooksLímites de Tasa y Códigos de Error
Rate Limits
Endpoint | Limit | Note |
---|---|---|
Enviar SMS | 100 solicitudes por minuto | Límites más altos disponibles en planes empresariales |
Envío por Lotes | 1000 mensajes por solicitud | Máximo de 10 solicitudes por minuto |
Verificaciones de Estado | 1000 solicitudes por minuto | En caché durante 60 segundos |
Error Codes
La solicitud no era válida o faltaban parámetros requeridos.
Solution: Verifique los parámetros de la solicitud y asegúrese de que coincidan con la especificación de la API.
Clave API inválida o faltante.
Solution: Asegúrese de estar utilizando una clave API válida y que esté incluida en el encabezado de Autorización.
Límite de tasa excedido.
Solution: Implemente retroceso exponencial y manténgase dentro de los límites de tasa.
Ocurrió un error en nuestros servidores.
Solution: Póngase en contacto con soporte si el problema persiste.