API Key / API-Schlüssel
Ein API Key ist ein eindeutiger Authentifizierungstoken, der Ihre Anwendung identifiziert und autorisiert, wenn Sie API-Anfragen an SendSeven stellen. Er funktioniert wie ein digitaler Schlüssel, der beweist, dass Sie berechtigt sind, auf die API zuzugreifen.
Was ist ein API Key?
Ein API Key (auch API-Schlüssel genannt) ist ein eindeutiger, meist alphanumerischer Code, der als Authentifizierungsmechanismus für API-Zugriffe dient. Bei SendSeven erhalten Sie nach der Registrierung einen API Key, den Ihre Anwendung bei jeder Anfrage mitsendet – typischerweise als Bearer Token im Authorization-Header. Der API Key identifiziert nicht nur Ihr Konto, sondern steuert auch Berechtigungen, Rate Limits und Abrechnungen.
Technisch wird der Key bei jeder HTTP-Anfrage geprüft: Stimmt er mit einem aktiven Schlüssel in der Datenbank überein? Ist das zugehörige Konto aktiv? Hat es genug Guthaben? Erst nach erfolgreicher Validierung wird die Anfrage verarbeitet. Diese Architektur schützt sowohl Ihre Daten als auch die Infrastruktur vor Missbrauch.
Warum ist der API Key wichtig?
Der API Key ist die zentrale Sicherheitsbarriere zwischen öffentlichem Internet und Ihrer Messaging-Infrastrstruktur. Ohne Key keine API-Nutzung – so einfach. Er verhindert, dass Unbefugte Nachrichten in Ihrem Namen versenden, Kontakte auslesen oder Webhooks manipulieren. Gleichzeitig ermöglicht er präzises Tracking: Welche Anwendung hat wie viele Anfragen gestellt? Wo liegt ein Fehler?
Ein oft unterschätzter Aspekt: API Keys sind Kostenstellen. Jede versendete Nachricht wird dem zugehörigen Key zugeordnet. Wenn Sie mehrere Anwendungen betreiben (z. B. Marketing-Tool, Support-System, Automatisierung), sollten Sie separate Keys nutzen – so können Sie Nutzung und Kosten granular auswerten. SendSeven erlaubt mehrere Keys pro Account, jeder mit eigenem Namen und optional eingeschränkten Berechtigungen.
Best Practices für API Key Sicherheit
Niemals im Frontend exponieren: API Keys gehören ausschließlich in Backend-Code. JavaScript-Code im Browser ist öffentlich lesbar – ein dort hinterlegter Key ist in Sekunden kompromittiert. Nutzen Sie stattdessen einen eigenen Backend-Endpunkt, der den Key sicher verwaltet und Anfragen an SendSeven weiterleitet.
Environment Variables: Speichern Sie Keys nie direkt im Quellcode. Nutzen Sie Umgebungsvariablen (.env-Dateien) und schließen Sie diese explizit aus der Versionskontrolle aus (.gitignore). So vermeiden Sie versehentliche Leaks in GitHub oder GitLab.
Regelmäßige Rotation: Wie Passwörter sollten auch API Keys regelmäßig erneuert werden – besonders nach Mitarbeiterwechseln oder bei Verdacht auf Kompromittierung. SendSeven erlaubt das Erstellen neuer Keys, während alte parallel aktiv bleiben (für sanfte Migration).
Monitoring: Überwachen Sie API-Nutzung auf Anomalien. Plötzlich 10.000 Anfragen pro Minute? Ein kompromittierter Key könnte missbraucht werden, um Spam zu versenden – auf Ihre Kosten und zu Lasten Ihrer Reputation.
API Key Management mit SendSeven
Im SendSeven Dashboard erstellen Sie API Keys mit wenigen Klicks. Jeder Key erhält einen Namen (z. B. "Produktions-Server", "Test-Umgebung"), ein Erstellungsdatum und optional Berechtigungseinschränkungen (z. B. nur Lesen, kein Versenden). Sie können Keys jederzeit deaktivieren oder löschen – laufende Anfragen mit deaktiviertem Key werden sofort mit HTTP 401 (Unauthorized) abgelehnt.
Die SendSeven API verwendet das Bearer-Token-Schema. Mehr zur API-Authentifizierung finden Sie im Guide. Ihre Anfragen sehen so aus:
Authorization: Bearer IHR_API_KEY
Alle Anfragen laufen über HTTPS (TLS 1.3), sodass der Key verschlüsselt übertragen wird. Rate Limits und Fehlerbehandlung sind dokumentiert unter docs.sendseven.com – inklusive Code-Beispielen für Node.js, Python und PHP.