Massenlöschjob abrufen
GET /v1/jobs/user-deletions/{job_id} · Berechtigung users:delete
Gibt Status und Zähler eines Jobs zurück, der mit Massenlöschung von Benutzern als Job anlegen erstellt wurde. Der Job ist running, bis jeder Benutzer ein Ergebnis hat, danach completed (keine Fehler) oder completed_with_errors (mindestens ein failed). pending ist die Anzahl der Benutzer, die noch kein Ergebnis haben; succeeded + not_found + failed + pending = total. Ein unterbrochener Job (zum Beispiel durch einen Neustart) läuft selbstständig weiter; fragen Sie diesen Endpunkt ab, bis status nicht mehr running ist.
Anfrage
| Parameter | In | Erforderlich | Beschreibung |
|---|---|---|---|
job_id |
path | ja | Job-ID mit Präfix job_. |
Antwort
200 OK.
{
"id": "job_01h455vb4pex5vsknk084sn02q",
"status": "completed_with_errors",
"filter": "organization",
"organization_id": "org_01h455vb4pex5vsknk084sn02q",
"total": 3,
"succeeded": 1,
"not_found": 1,
"failed": 1,
"pending": 0,
"created_at": "2026-01-15T09:30:00Z",
"completed_at": "2026-01-15T09:31:00Z"
}
Fehler
Jeder Fehler ist ein application/problem+json-Body mit einem stabilen code.
| HTTP | code |
Wann |
|---|---|---|
| 401 | unauthenticated |
Der API-Schlüssel fehlt, ist ungültig oder widerrufen. |
| 403 | insufficient_permissions |
Dem Schlüssel fehlt die Berechtigung users:delete. |
| 404 | not_found |
Der Job existiert in dieser Umgebung nicht (oder die ID ist fehlerhaft). |
| 429 | rate_limited |
Das Ratenlimit wurde überschritten; beachten Sie Retry-After. |
| 503 | service_unavailable |
Eine Abhängigkeit ist vorübergehend nicht verfügbar; versuchen Sie es später erneut. |
Beispiel
curl https://api.eu.keenauth.com/v1/jobs/user-deletions/job_01h455vb4pex5vsknk084sn02q \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
CLI: keenauth jobs user-deletions get job_01h455vb4pex5vsknk084sn02q