REST-API
Moderne HTTP-API mit interaktiver Dokumentation
Interaktive API-Dokumentation
Unsere REST-API verfügt über integrierte Swagger-UI-Dokumentation. Testen Sie API-Aufrufe direkt im Browser, erkunden Sie alle Endpunkte und generieren Sie Code-Schnipsel.
Swagger UI öffnen OpenAPI-Schema (JSON)API-Funktionen
Modernes REST-Design
Klare JSON-Antworten, Standard-HTTP-Methoden, aussagekräftige Statuscodes.
Bearer-Token-Auth
Sichere Authentifizierung mit API-Tokens. Keine Passwörter in URLs.
OpenAPI 3.0
Automatisch generiertes Schema für Code-Generierung und IDE-Integration.
Legacy-kompatibel
Bestehende Integrationen funktionieren weiterhin über PHP-Proxies.
Verfügbare Endpunkte
SMS-Versand /api/v1/sms/
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /api/v1/sms/send/ |
SMS per HTTP GET senden (legacy-kompatibel) |
| POST | /api/v1/sms/send/ |
SMS per HTTP POST senden (empfohlen) |
Team-Verwaltung /api/v1/teamlist/
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /credit/ |
SMS-Kontingent und Verbrauch abrufen |
| GET | /lists/ |
Alle Teamlisten abrufen |
| GET | /members/ |
Teammitglieder abrufen |
| POST | /member/ |
Mitglied erstellen |
| PUT | /member/ |
Mitglied aktualisieren |
| DELETE | /member/ |
Mitglied löschen |
Zustellprotokolle /api/v1/logging/
| Methode | Endpunkt | Beschreibung |
|---|---|---|
| GET | /sms/ |
SMS-Zustellprotokoll mit Paginierung abrufen |
| GET | /statuscodes/ |
Alle Zustellstatus-Codes auflisten |
| GET | /reasoncodes/ |
Alle Reason-Codes auflisten |
Authentifizierung
Bearer Token Authentication
Erstellen Sie einen API-Token in Ihren Kontoeinstellungen und fügen Sie ihn in den Authorization-Header ein:
Authorization: Bearer your-api-token-here
Sicher, einfach zu rotieren, keine Passwörter in Logs
Manage API TokensHinweis: This documentation covers the modern REST API. If you have existing integrations using the legacy HTTP interface, they will continue to work unchanged.
Schnelle Beispiele
SMS mit cURL senden
curl -X POST "https://www.teammessage.de/api/v1/sms/send/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"team_id": 12345,
"teamlist_email": "myteam@tmsg.de",
"message": "Hello World!",
"to_mobile": "+4917612345678"
}'
SMS-Guthaben prüfen
curl "https://www.teammessage.de/api/v1/teamlist/credit/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-d "team_id=12345&list_id=67890"
Python-Beispiel
import requests
response = requests.post(
"https://www.teammessage.de/api/v1/sms/send/",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={
"team_id": 12345,
"teamlist_email": "myteam@tmsg.de",
"message": "Hello from Python!",
"to_mobile": "+4917612345678"
}
)
print(response.json())
Bereit zur Integration?
Erkunden Sie alle Endpunkte interaktiv mit unserer Swagger-Dokumentation.
API-Dokumentation öffnen