Webhook-Endpunkte auflisten
GET /v1/webhook-endpoints · Berechtigung webhook-endpoints:read · alle Tarife
Gibt die Webhook-Endpunkte der Umgebung zurück, die neuesten zuerst (order=asc für die ältesten zuerst), in Cursor-Seiten. Die Antwort enthält nie ein Signiergeheimnis. Die Felder sind unter Webhook-Endpunkt abrufen beschrieben.
Eine Umgebung kann höchstens so viele aktivierte Endpunkte haben: Free 3, Startup 20, Business 20, Enterprise 50. Deaktivierte Endpunkte zählen nicht.
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 Sortierreihenfolge, für die er ausgestellt wurde. |
Antwort
200 OK. list_metadata.after ist auf der letzten Seite null; eine Gesamtanzahl gibt es nicht.
{
"data": [
{
"id": "whe_01k8a3m5q7t9v1w3x5y7z9b2c4",
"key": "crm-sync",
"url": "https://hooks.example.com/keenauth",
"description": "CRM sync",
"event_types": ["user.created", "user.updated"],
"event_schema_versions": {},
"payload_mode": "thin",
"status": "enabled",
"rate_limit_per_second": 50,
"previous_secret_expires_at": null,
"last_success_at": "2026-10-26T09:12:00Z",
"failing_since": null,
"version": 1,
"created_at": "2026-10-26T09:00:00Z",
"updated_at": "2026-10-26T09:00:00Z"
}
],
"list_metadata": {"before": null, "after": null}
}
Fehler
| HTTP | Code | Wann |
|---|---|---|
| 400 | invalid_cursor |
Der Cursor ist fehlerhaft, gehört zu einer anderen Umgebung oder zu einer anderen Sortierreihenfolge. |
| 422 | validation_failed |
Ein Abfrageparameter ist ungültig (/limit, /order). |
| 401 | unauthenticated |
Die Berechtigungsnachweise fehlen, sind ungültig oder widerrufen. |
| 403 | insufficient_permissions |
Die Berechtigungsnachweise enthalten nicht webhook-endpoints:read. |
| 429 | rate_limited |
Das Ratenlimit wurde überschritten; wiederholen Sie die Anfrage nach der Zeit aus Retry-After. |
| 503 | service_unavailable |
Die Verwaltung von Webhooks ist vorübergehend nicht verfügbar; wiederholen Sie die Anfrage nach der Zeit aus Retry-After. |
Beispiel
curl https://api.eu.keenauth.com/v1/webhook-endpoints?limit=20 \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth webhook-endpoints list --limit 20