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

NameTypeRequiredDescription
tostringYesEmpfänger-Telefonnummer im E.164-Format
messagestringYesNachrichteninhalt
fromstringNoAbsender-ID oder Telefonnummer

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 und Bibliotheken

Node.js logo

Node.js

v2.1.0

Offizielle Node.js SDK für nahtlose Integration mit JavaScript- und TypeScript-Anwendungen.

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

Python

v1.8.2

Python SDK für einfache Integration mit Django-, Flask- und FastAPI-Anwendungen.

pip install sendtext
View Documentation
PHP logo

PHP

v3.0.1

PHP SDK mit Unterstützung für Laravel, Symfony und vanilla PHP-Anwendungen.

composer require sendtext/sdk
View Documentation
Java logo

Java

v2.4.0

Java SDK mit Spring Boot-Unterstützung und umfassender Dokumentation.

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

Ruby

v1.5.0

Ruby SDK für Rails- und Sinatra-Anwendungen mit einfacher Integration.

gem install sendtext
View Documentation
Go logo

Go

v1.2.1

Go SDK mit integrierter Ratenbegrenzung und Connection Pooling.

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

C#

v2.2.0

.NET SDK mit Unterstützung für .NET Core- und .NET Framework-Anwendungen.

Install-Package SendText.SDK
View Documentation

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.

1

Webhook-URL konfigurieren

Richten Sie Ihren Webhook-Endpunkt im Dashboard ein, um Callbacks zu erhalten.

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

Signatur verifizieren

Validieren Sie die Webhook-Authentizität mit der bereitgestellten Signatur.

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

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

message.delivered

Wird ausgelöst, wenn eine Nachricht erfolgreich zugestellt wurde

message.failed

Wird ausgelöst, wenn die Nachrichtenzustellung fehlschlägt

message.received

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 Webhooks

Ratenbegrenzungen & Fehlercodes

Rate Limits

EndpointLimitNote
SMS senden100 Anfragen pro MinuteHöhere Limits in Enterprise-Plänen verfügbar
Batch-Versand1000 Nachrichten pro AnfrageMaximal 10 Anfragen pro Minute
Statusabfragen1000 Anfragen pro Minute60 Sekunden im Cache gespeichert

Error Codes

400Ungültige Anfrage

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.

401Nicht autorisiert

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.

429Zu viele Anfragen

Ratenlimit überschritten.

Solution: Implementieren Sie exponentielles Backoff und bleiben Sie innerhalb der Ratenbegrenzungen.

500Interner Serverfehler

Auf unseren Servern ist ein Fehler aufgetreten.

Solution: Kontaktieren Sie den Support, wenn das Problem weiterhin besteht.