Python SMS-API: eine einzige Integration für alle Kanäle
Für den Versand Ihrer ersten SMS über die Python-SMS-API von Esendex benötigen Sie lediglich die requests-Bibliothek und einen POST-Request. Um beispielsweise RCS oder WhatsApp hinzuzufügen, ist keine Umschreibung des Skripts nötig, da alles auf einem einzigen Endpunkt basiert. Nachdem der Code einmal geschrieben ist, können Sie in der Anfrage einfach den Wert „SMS“ durch „RCS“ ersetzen und schon wird die Nachricht über einen anderen Kanal versendet.

Wie die C#-SMS-API von Esendex die Prozesse verändert
- Ein einziger Endpunkt für mehrere Kanäle:SMS und RCS (WhatsApp, E-Mail und Sprachanrufe folgen in Kürze).
- Es ist kein SDK erforderlich, requests reicht aus.
- Die Integration ist in durchschnittlich weniger als 3 Stunden eingerichtet.
- Integrierte Vorlagen, Webhooks, Zeitplanung und URL-Kürzung.
- Nach ISO 27001 und Cyber Essentials zertifizierte Infrastruktur.
SMS in Python über die REST-API von Esendex versenden
Ein einziger Aufruf von requests.post() an den Endpunkt /v2/messages reicht aus, um eine SMS zu versenden.
Beispiel für Python-Code
import requests
headers = {
"X-Api-Key": "YOUR_KEY_HERE",
"Content-Type": "application/json"
}
baseUrl = "https://api.esendex.fr/v2/messages"
body = """{
"accountReference": "xxxxxxxxxx",
"channel": "SMS",
"from": "MonEntreprise",
"body": { "text": "Bonjour, votre commande #1234 a bien été expédiée." },
"recipients": [{ "msisdn": "+33612345678" }]
}"""
response = requests.post(baseUrl, data=body, headers=headers)
if response.ok:
print(response.json())
else:
print(f"Error! HTTP {response.status_code}")
Testen Sie Esendex kostenlos
7-tägige kostenlose Testphase.
Erfahren Sie mehr über unsere API
Entdecken Sie unsere speziell für Entwickler konzipierte API.
Eine einzige API für alle Messaging-Kanäle
Ein Endpunkt, mehrere Kanäle
Alle Ihre Nachrichten werden über POST /v2/messages übermittelt, unabhängig davon, ob es sich um SMS oder RCS handelt (WhatsApp, E-Mail und Sprachnachrichten folgen in Kürze). Ihr Python-Skript behält für jeden Kanal dieselbe Request-Struktur bei. Ein einziger API-Schlüssel und ein einziges JSON-Format genügen.
Weniger Abhängigkeiten, die verwaltet werden müssen
Messaging-Anbieter unterscheiden sich häufig in ihren APIs, SDKs und Integrationsanforderungen. Mit der Esendex API genügt für Ihr Python-Projekt die requests-Bibliothek. Sie benötigen keine zusätzlichen pip-Pakete für einzelne Kanäle, sondern können Ihre bestehende Integration weiterverwenden und den gewünschten Kanal ganz einfach über einen Parameter auswählen.
Eine Integration, die sich Ihren Anforderungen anpasst
Möglicherweise starten Sie zunächst mit dem SMS-Versand; wenn Sie später RCS oder WhatsApp hinzufügen möchten, können Sie Ihre bestehende Python-Integration ganz einfach weiterverwenden. Es ist nicht nötig, die Integration neu zu entwickeln. Sie müssen lediglich die kanalspezifischen Einstellungen und gegebenenfalls den Nachrichteninhalt anpassen.
Die Multichannel-API in der Praxis
Sehen wir uns ein konkretes Beispiel an.
Ihre E-Commerce-Anwendung in Python versendet Bestellbestätigungen per SMS. Eines Tages bittet Sie Ihr Produktmanager, RCS als zusätzlichen Kommunikationskanal zu integrieren, für Kundinnen und Kunden, die Nachrichten bevorzugt über diesen Kanal erhalten möchten.
Separate API für jeden Kanal
Ihr Anbieter unterstützt RCS, allerdings über einen anderen API-Endpunkt. Sie müssen eine zweite API-Dokumentation konsultieren, sich mit einem anderen Anfrageformat vertraut machen und ein zusätzliches Modul mit eigenen HTTP-Headern und einer separaten Fehlerbehandlung entwickeln. Ihr Code wächst von 10 auf 30 Zeilen. Sechs Monate später möchte die Marketingabteilung auch WhatsApp integrieren und der Prozess beginnt von vorn.
Esendex-API
Sie öffnen Ihr Skript und ersetzen bei channel „SMS“ durch „RCS“. Die Nachricht wird direkt über RCS versendet. Derselbe API-Endpunkt, derselbe API-Schlüssel, dasselbe Antwortformat. Wenn Sie später auch WhatsApp integrieren möchten, müssen Sie lediglich einen weiteren Wert ändern. Ihr Code umfasst immer noch nur 10 Zeilen.
Entdecken Sie die Esendex-API
In Ihrer Programmiersprache
Nach Anwendungsfall
Die von Esendex entwickelte Python-SMS-API eignet sich für alle Anwendungsfälle: Bestellbenachrichtigungen, Bestätigungscodes, Werbekampagnen … Erstellen Sie Ihr kostenloses Testkonto und versenden Sie Ihre erste Nachricht innerhalb weniger Minuten.
FAQs: Alles, was Sie über die Python-SMS-API wissen müssen
Wie kann ich in Python eine SMS versenden, ohne ein SDK zu verwenden?
Esendex-SMS-API mit Python benötigen Sie kein SDK. Die requests-Bibliothek genügt, um einen POST-Request an den Endpunkt /v2/messages zu senden. Übermitteln Sie einfach Ihren API-Key im Header und die Nachrichten-Payload im JSON-Format – dafür sind nur wenige Codezeilen erforderlich.
Welche Python-Bibliothek sollte ich zum Versenden von SMS verwenden?
requests ist aufgrund seiner einfachen Nutzung, der umfangreichen Dokumentation und der Kompatibilität mit Python 3 die gängigste Wahl. Alternativ können Sie http.client aus der Python-Standardbibliothek oder httpx für asynchrone API-Aufrufe verwenden.
Lassen sich mit Python Massen-SMS versenden?
Ja. Mit der Esendex-API können Sie mehrere Empfängerinnen und Empfänger in einer einzigen Anfrage erreichen. Fügen Sie die Telefonnummern einfach dem recipients-Array in Ihrer JSON-Payload hinzu. Bei hohem Versandvolumen können Sie die Versandrate mithilfe des integrierten Throttlings gezielt steuern. Auch ein zeitversetzter oder wiederkehrender Versand kann geplant werden.
Wie lassen sich mit Python WhatsApp-Nachrichten versenden?
Mit der Esendex-API bleibt Ihr Python-Code unverändert. Ändern Sie im Request-Body lediglich den channel-Parameter von „SMS“ auf „WhatsApp“. Endpunkt, API-Schlüssel und Response-Format bleiben unverändert.
Ist die Esendex-API mit Django und Flask kompatibel?
Ja. Die API funktioniert mit allen gängigen Python-Frameworks wie Django, Flask und FastAPI sowie mit eigenständigen Skripten. Da die Kommunikation über einen einfachen HTTPS-POST-Request erfolgt, sind keine Framework-spezifischen Abhängigkeiten erforderlich.
Wie viel kostet der Versand von SMS über die API?
Bei Esendex richten sich die Preise nach dem Nachrichtenvolumen und den von Ihnen gewählten Kanälen. Sehen Sie sich unsere Preise an. Wir erstellen gerne ein individuelles Angebot, das genau auf Ihre Bedürfnisse zugeschnitten ist.
Lassen Sie uns gemeinsam mit dem Versand starten.
Entdecken Sie das volle Potenzial unserer Mobile-Messaging-Plattform.