Ereignistypen auflisten
GET /v1/event-types · Berechtigung events:read · alle Tarife
Gibt den Ereigniskatalog des Kunden zurück: jeden Ereignistyp, den ein Webhook-Endpunkt abonnieren kann und den Ereignisse auflisten zurückgeben kann. Jeder Typ listet seine veröffentlichten Schema-Versionen, die älteste zuerst, und ob er ein hohes Volumen hat. Die für Menschen lesbare Referenz zu jedem Typ finden Sie unter Ereignisse.
Der Katalog ist in jeder Umgebung gleich. Die Ergebnisse werden nach Typname sortiert, standardmäßig absteigend (order=asc für aufsteigend), in Cursor-Seiten.
Anfrage
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
limit |
query | nein | 1–100 Einträge pro Seite; Standard 20. |
after |
query | nein | Cursor aus list_metadata.after der vorherigen Seite. |
before |
query | nein | Cursor aus list_metadata.before; kann nicht mit after kombiniert werden. |
order |
query | nein | desc (Standard) oder asc. Ein Cursor funktioniert nur mit der Reihenfolge, für die er ausgestellt wurde. |
Antwort
200 OK. list_metadata.after ist null auf der letzten Seite; es gibt keine Gesamtanzahl.
| Feld | Beschreibung |
|---|---|
type |
Ereignistyp, z. B. user.created. |
schema_versions |
Veröffentlichte Schema-Versionen, die älteste zuerst. Jede hat schema_version und schema_id, das JSON-Schema $id dieser Version. Ein Webhook-Endpunkt, der event_schema_versions für den Typ nicht setzt, erhält die erste (älteste) Version. |
high_volume |
true für Typen, die nicht enthalten sind, wenn ein Endpunkt alle Typen abonniert; wählen Sie sie über den Namen aus (z. B. authentication.succeeded). |
{
"data": [
{
"type": "user.created",
"schema_versions": [
{"schema_version": 1, "schema_id": "https://docs.keenauth.com/events/user.created.v1.json"}
],
"high_volume": false
}
],
"list_metadata": {"before": null, "after": "AQAMdXNlci5jcmVhdGVk"}
}
Fehler
| HTTP | Code | Wann |
|---|---|---|
| 400 | invalid_cursor |
Der Cursor ist fehlerhaft, gehört zu einer anderen Umgebung oder einer anderen Sortierreihenfolge. |
| 422 | validation_failed |
Ein Abfrageparameter ist ungültig (/limit, /order). |
| 401 | unauthenticated |
Die Anmeldedaten fehlen, sind ungültig oder widerrufen. |
| 403 | insufficient_permissions |
Den Anmeldedaten fehlt events:read. |
| 429 | rate_limited |
Das Ratenlimit wurde überschritten; wiederholen Sie die Anfrage nach dem Zeitraum Retry-After. |
Beispiel
curl "https://api.eu.keenauth.com/v1/event-types?order=asc&limit=100" \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth event-types list --order asc --limit 100