Integrieren Sie SMS in Ihre Anwendung in Minuten
Robuste, skalierbare und leicht zu verwendende SMS-APIs für Entwickler.
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!"
}'
Schnellstart-Anleitungen
const sendText = require('send-text');
const client = new sendText('YOUR_API_KEY');
// Send a message
await client.messages.create();
API-Funktionen
SMS versenden
Senden Sie SMS-Nachrichten an jede Telefonnummer weltweit mit unserer einfachen API.
SMS empfangen
Richten Sie Webhooks ein, um eingehende SMS-Nachrichten in Echtzeit zu empfangen.
Zustellungsberichte
Verfolgen Sie den Zustellungsstatus von Nachrichten mit detaillierten Zustellungsberichten.
Zwei-Wege-Messaging
Ermöglichen Sie zweiseitige Gespräche mit Ihren Kunden.
Nummernmaskierung
Schützen Sie die Privatsphäre der Benutzer durch Maskierung von Telefonnummern.
Globale Reichweite
Senden Sie Nachrichten in über 200 Länder weltweit.
Anwendungsfälle
Zwei-Faktor-Authentifizierung
Sichern Sie Ihre Anwendung mit SMS-basierter 2FA.
Marketing-Kampagnen
Erreichen Sie Kunden mit gezielten SMS-Marketing-Kampagnen.
Bestellbenachrichtigungen
Halten Sie Kunden über ihren Bestellstatus auf dem Laufenden.
Terminerinnerungen
Reduzieren Sie Nichterscheinen mit automatischen SMS-Erinnerungen.
API-Referenz
ENDPOINT
/v1/messages
DESCRIPTION
Senden Sie eine SMS-Nachricht an eine Telefonnummer.
PARAMETERS
Name | Type | Required | Description |
---|---|---|---|
to | string | Yes | Empfänger-Telefonnummer im E.164-Format |
message | string | Yes | Nachrichteninhalt |
from | string | No | Absender-ID oder Telefonnummer |
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 und Bibliotheken
Node.js
v2.1.0Offizielle Node.js SDK für nahtlose Integration mit JavaScript- und TypeScript-Anwendungen.
npm install @send-text/sdk
Python
v1.8.2Python SDK für einfache Integration mit Django-, Flask- und FastAPI-Anwendungen.
pip install sendtext
PHP
v3.0.1PHP SDK mit Unterstützung für Laravel, Symfony und vanilla PHP-Anwendungen.
composer require sendtext/sdk
Java
v2.4.0Java SDK mit Spring Boot-Unterstützung und umfassender Dokumentation.
implementation 'com.sendtext:sdk:2.4.0'
Ruby
v1.5.0Ruby SDK für Rails- und Sinatra-Anwendungen mit einfacher Integration.
gem install sendtext
Go
v1.2.1Go SDK mit integrierter Ratenbegrenzung und Connection Pooling.
go get github.com/sendtext/sdk
C#
v2.2.0.NET SDK mit Unterstützung für .NET Core- und .NET Framework-Anwendungen.
Install-Package SendText.SDK
Test-Tools
Testen Sie Ihre SMS-Integration in Echtzeit mit unserem interaktiven API-Playground.
Parameters
Webhooks und Callbacks
Erhalten Sie Echtzeit-Updates über den Zustellstatus von Nachrichten und eingehende Nachrichten über Webhooks.
Webhook-URL konfigurieren
Richten Sie Ihren Webhook-Endpunkt im Dashboard ein, um Callbacks zu erhalten.
https://your-app.com/webhooks/sms
Signatur verifizieren
Validieren Sie die Webhook-Authentizität mit der bereitgestellten Signatur.
const isValid = verifyWebhookSignature(
request.headers['x-send-text-signature'],
webhookSecret,
request.rawBody
);
Events verarbeiten
Verarbeiten Sie verschiedene Webhook-Events in Ihrer Anwendung.
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
Wird ausgelöst, wenn eine Nachricht erfolgreich zugestellt wurde
Wird ausgelöst, wenn die Nachrichtenzustellung fehlschlägt
Wird ausgelöst, wenn eine eingehende Nachricht empfangen wird
Ready to Get Started?
Set up webhooks in your dashboard to start receiving real-time updates.
Configure WebhooksRatenbegrenzungen & Fehlercodes
Rate Limits
Endpoint | Limit | Note |
---|---|---|
SMS senden | 100 Anfragen pro Minute | Höhere Limits in Enterprise-Plänen verfügbar |
Batch-Versand | 1000 Nachrichten pro Anfrage | Maximal 10 Anfragen pro Minute |
Statusabfragen | 1000 Anfragen pro Minute | 60 Sekunden im Cache gespeichert |
Error Codes
Die Anfrage war ungültig oder es fehlen erforderliche Parameter.
Solution: Überprüfen Sie die Anfrageparameter und stellen Sie sicher, dass sie der API-Spezifikation entsprechen.
Ungültiger oder fehlender API-Schlüssel.
Solution: Stellen Sie sicher, dass Sie einen gültigen API-Schlüssel verwenden und dieser im Authorization-Header enthalten ist.
Ratenlimit überschritten.
Solution: Implementieren Sie exponentielles Backoff und bleiben Sie innerhalb der Ratenbegrenzungen.
Auf unseren Servern ist ein Fehler aufgetreten.
Solution: Kontaktieren Sie den Support, wenn das Problem weiterhin besteht.