Obtenir une tâche de suppression d'utilisateurs en masse

GET /v1/jobs/user-deletions/{job_id} · autorisation users:delete

Renvoie l'état et les compteurs d'une tâche créée avec Créer une tâche de suppression d'utilisateurs en masse. La tâche est running jusqu'à ce que chaque utilisateur ait un résultat, puis completed (aucun échec) ou completed_with_errors (au moins un failed). pending est le nombre d'utilisateurs sans résultat pour l'instant ; succeeded + not_found + failed + pending = total. Une tâche interrompue (par exemple par un redémarrage) continue d'elle-même ; interrogez ce point de terminaison jusqu'à ce que status ne soit plus running.

Demande

Paramètre Dans Obligatoire Description
job_id path oui Identifiant de la tâche, préfixé job_.

Réponse

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"
}

Erreurs

Chaque erreur est un corps application/problem+json avec un code stable.

HTTP code Quand
401 unauthenticated La clé d'API est absente, invalide ou révoquée.
403 insufficient_permissions La clé ne dispose pas de l'autorisation users:delete.
404 not_found La tâche n'existe pas dans cet environnement (ou l'identifiant est mal formé).
429 rate_limited La limite de débit a été dépassée ; respectez Retry-After.
503 service_unavailable Une dépendance est temporairement indisponible ; réessayez plus tard.

Exemple

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