Piloterr

API-Schlüssel

Erstellen, konfigurieren und verwalten Sie API-Schlüssel über Ihr Dashboard.

API-Schlüssel authentifizieren Ihre Anfragen an die API. Sie verwalten sie vollständig über das Dashboard: Legen Sie eine Kategorie fest, schränken Sie die Nutzung mit rollierenden Kontingenten ein, fügen Sie ein Ablaufdatum hinzu und überwachen Sie die Aktivität pro Schlüssel über Anfrage-Logs.

Wie Sie einen Schlüssel in eine Anfrage einbinden, erfahren Sie in der Einführung.

Einen Schlüssel erstellen

Felder ausfüllen

Geben Sie dem Schlüssel einen Alias (eindeutiges Label für Ihre eigene Referenz), wählen Sie eine Kategorie und konfigurieren Sie optional Kontingente und ein Ablaufdatum.

Secret kopieren

Nach dem Speichern wird das Secret einmalig angezeigt. Kopieren Sie es sofort und speichern Sie es in einer Umgebungsvariable. Es kann nicht erneut abgerufen werden.

Schlüsselfelder

FeldBeschreibung
AliasEindeutiges Label pro Konto. Erscheint in Logs und Dashboard-Filtern.
KategorieOrganisationskennzeichnung (siehe Kategorien). Hat keinen Einfluss auf das API-Verhalten.
AktivAktiviert oder deaktiviert den Schlüssel. Inaktive Schlüssel werden sofort mit 401 Inactive API Key abgelehnt.
Läuft abOptionales Datum, nach dem der Schlüssel nicht mehr funktioniert. Leer lassen für kein Ablaufdatum.
AnfragekontingenteOptionale schlüsselspezifische Obergrenzen auf rollierenden Zeitfenstern (siehe Schlüsselkontingente).

Kategorien

Kategorien kennzeichnen Schlüssel für Ihre eigene Organisation. Sie erscheinen in Dashboard-Filtern und Analysen, ändern jedoch nicht, wie die API eine Anfrage verarbeitet.

KategorieTypische Verwendung
productionLive-Traffic, kundengerichtete Systeme
developmentLokale Entwicklung und Tests
stagingPre-Production- und CI-Umgebungen
BenutzerdefiniertBeliebiges Freitext-Label, z. B. sandbox, partner-acme

Behalten Sie einen Schlüssel pro Umgebung, um ihn unabhängig sperren oder rotieren zu können.

Schlüsselkontingente

Jeder Schlüssel kann unabhängige Obergrenzen für das Anfragevolumen haben, die auf rollierenden Fenstern (nicht Kalendergrenzen) durchgesetzt werden:

KontingentFenster
GesamtGesamtlaufzeit: der Schlüssel wird dauerhaft gesperrt, sobald erreicht
TäglichLetzte 24 Stunden (rollierend, nicht Mitternacht bis Mitternacht)
WöchentlichLetzte 7 Tage (rollierend)
MonatlichLetzte 30 Tage (rollierend)

Lassen Sie ein Feld leer, um für dieses Fenster keine Begrenzung anzuwenden. Wenn ein Kontingent erreicht wird, gibt die API 401 mit Rate limit exceeded for the API key: und dem Kontingentnamen in der Meldung zurück:

{ "error": "Rate limit exceeded for the API key: quota total" }

Kontingentzähler werden aus Anfrage-Logs aggregiert und bis zu 24 Stunden gecacht. Die Durchsetzung ist innerhalb dieses Fensters genau, nicht auf die exakte Anfrage.

Schlüsselkontingente unterscheiden sich von planweiten Ratenlimits (Obergrenzen pro Sekunde und Minute, die kontoübergreifend gelten). Beide geben 401 mit einer Meldung zurück, die das erreichte Limit benennt. Details unter Fehlerbehandlung.

Ablaufdatum

Legen Sie ein Ablaufdatum für Schlüssel fest, die in Skripts, CI-Pipelines oder Partner-Integrationen verwendet werden. Nach Ablauf des Datums gibt die API zurück:

{ "error": "Expired API Key" }

HTTP-Status 401. Erstellen und deployen Sie einen Ersatzschlüssel vor dem Ablaufdatum, um Ausfallzeiten zu vermeiden.

Anfrage-Logs

Jede mit einem Schlüssel getätigte Anfrage wird unter API-Schlüssel → Logs im Dashboard aufgezeichnet. Jeder Eintrag zeigt:

FeldBeschreibung
EndpunktHTTP-Methode und Pfad
StatusAntwort-Statuscode
DauerZeit bis zum ersten Byte (ms)
IPIP-Adresse des Aufrufers
CreditsFür diese Anfrage berechnete Credits

Verwenden Sie Logs, um die Aktivität pro Schlüssel zu prüfen, unerwartete Fehler zu debuggen oder Traffic von kompromittierten Schlüsseln zu identifizieren.

Deaktivieren, archivieren oder löschen

AktionAuswirkung
DeaktivierenDer Schlüssel wird sofort gesperrt und bleibt in der Liste. Schalten Sie ihn wieder ein, um ihn zu nutzen.
ArchivierenDer Schlüssel wird gesperrt und aus der Liste ausgeblendet. Archiviert zeigt ihn wieder. Wiederherstellen setzt ihn zurück auf die Liste, weiterhin inaktiv. Der Alias bleibt reserviert. Der Anfrageverlauf bleibt erhalten.
LöschenEntfernt den Schlüssel und seine Konfiguration dauerhaft. Nur möglich, wenn der Schlüssel noch nie verwendet wurde.

Archivieren Sie einen bereits genutzten Schlüssel, wenn er aus der Liste verschwinden soll. Deaktivieren Sie ihn, wenn Sie ihn bald wieder einschalten. Ein Schlüssel mit Anfrageverlauf kann nicht gelöscht werden. Der Verlauf bleibt für Abrechnung und Audits erhalten.

Einen Schlüssel rotieren

Ersatzschlüssel erstellen

Gehen Sie zu Dashboard → API-Schlüssel → Neu und erstellen Sie einen neuen Schlüssel mit denselben Kategorie- und Kontingenteinstellungen. Geben Sie ihm einen neuen Alias zur Unterscheidung.

Neuen Schlüssel deployen

Aktualisieren Sie die Umgebungsvariable in jedem System, das den alten Schlüssel verwendet, und deployen Sie neu.

Alten Schlüssel deaktivieren

Setzen Sie den alten Schlüssel auf inaktiv, oder archivieren Sie ihn, um ihn aus der Liste auszublenden. Dadurch werden verbleibende Anfragen gesperrt, ohne den Verlauf zu entfernen.

Fehlerreferenz

FehlerStatusUrsache
Invalid API Key401Schlüssel nicht gefunden oder fehlerhaft
Inactive API Key401Schlüssel ist deaktiviert
Expired API Key401Schlüssel hat sein Ablaufdatum überschritten
Rate limit exceeded for the API key: quota …401Rollierendes Schlüsselkontingent erreicht
Rate limit exceeded: You've exceeded the … rate limit on your subscription401Plan-weite Obergrenze pro Sekunde oder Minute
IP temporarily blocked403Zu viele fehlgeschlagene Authentifizierungsversuche von derselben IP

Siehe auch: Best Practices für Sicherheitsrichtlinien und Glossar für Begriffsdefinitionen.

Auf dieser Seite