API-Schlüssel
API-Schlüssel autorisieren den Zugriff auf die API und müssen bei jeder Anfrage enthalten sein. Es gibt zwei Arten:
- Bezahlte API-Schlüssel (beginnend mit
key_...
) - Kostenlose API-Schlüssel (beginnend mit
ckey_...
, wobeic
für kryptografisch steht)
Erstellung eines neuen API-Schlüssels
Um einen bezahlten API-Schlüssel zu erhalten, befolgen Sie diese Schritte:
-
Melden Sie sich im ALTCHA-App unter eu.altcha.org für Kunden in der EU oder unter us.altcha.org für Kunden in den USA an.
-
Nach der Registrierung erstellen Sie ein neues Projekt.
-
Öffnen Sie das neu erstellte Projekt und gehen Sie zu den Projekteinstellungen:
-
Klicken Sie auf “API-Schlüssel erstellen”, setzen Sie einen Namen und klicken Sie auf “Speichern”.
Konfiguration von API-Schlüsseln
Beim Erstellen eines neuen API-Schlüssels sehen Sie verschiedene Konfigurationsoptionen:
- Name: Ein benutzerdefinierter Name, um den Schlüssel zu identifizieren.
- Geheimnis: Ein Schlüsselgeheimnis zur kryptografischen Überprüfung, standardmäßig zufällig generiert.
- Rate Limit: Ein optionales Rate-Limit, das auf alle Anfragen angewendet wird, die mit diesem Schlüssel authentifiziert sind.
- Referrer-Domains: Eine optionale Liste erlaubter Domänennamen. Geben Sie pro Zeile eine Domain ein. Für nicht standardmäßige Ports formatieren Sie als
<domain>:8080
. - Features: Aktivieren Sie bestimmte Funktionen für diesen API-Schlüssel.
Rate-Limits
Sie können benutzerdefinierte Rate-Limits für jeden API-Schlüssel konfigurieren, ausgedrückt als Anfragen pro Intervall (<Anfragen>/<Intervall>
). Zum Beispiel:
100/120s
: Begrenzt auf 100 Anfragen alle 120 Sekunden.100/10m
: Begrenzt auf 100 Anfragen alle 10 Minuten.10/1h
: Begrenzt auf 10 Anfragen pro Stunde.10/1d
: Begrenzt auf 10 Anfragen pro Tag.
Wenn das Feld Rate Limit leer gelassen wird, sind unbegrenzte Anfragen möglich, jedoch gelten weiterhin globale Rate-Limits.
Funktionen
Jeder API-Schlüssel muss mindestens eine ausgewählte Funktion haben. Nur die ausgewählten Funktionen sind mit dem Schlüssel zugänglich.
- Forms API: Ermöglicht den Zugriff auf die Verwaltung von Formularen.
- AntiSpam API: Ermöglicht den Zugriff auf die PoW Challenge API und die SpamFilter API.