Elencare i risultati di eliminazione utenti in blocco

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

Elenca l'esito di ogni utente in un job di eliminazione utenti in blocco, nell'ordine della richiesta (position parte da 1). Ogni risultato è uno dei seguenti:

I risultati contengono solo gli ID utente; non viene restituito nessun altro dato personale. L'elenco scorre solo in avanti: usa list_metadata.after per la pagina successiva; before e order non sono supportati.

Richiesta

Parametro In Obbligatorio Descrizione
job_id path sì ID del job, con prefisso job_.
limit query no Dimensione della pagina, da 1 a 100. Predefinito 20.
after query no Cursore opaco da list_metadata.after. Valido solo per lo stesso job.

Risposta

200 OK. list_metadata.after è il cursore della pagina successiva (null nell'ultima pagina); list_metadata.before è sempre null.

{
  "data": [
    {
      "position": 1,
      "user_id": "usr_01h455vb4pex5vsknk084sn02q",
      "status": "succeeded",
      "deletion_id": "0191f0a0-0000-8000-8000-000000000001"
    },
    {
      "position": 2,
      "user_id": "usr_01h455vb4pex5vsknk084sn02r",
      "status": "not_found"
    }
  ],
  "list_metadata": { "before": null, "after": null }
}

Errori

Ogni errore è un body application/problem+json con un code stabile.

HTTP code Quando
400 invalid_cursor Il cursore è malformato, scaduto oppure appartiene a un altro job.
401 unauthenticated La chiave API manca, non è valida o è stata revocata.
403 insufficient_permissions La chiave non ha il permesso users:delete.
404 not_found Il job non esiste in questo ambiente (oppure l'ID è malformato).
422 validation_failed limit è fuori intervallo, oppure è stato inviato before o order (not_supported).
429 rate_limited È stato superato il limite di frequenza; rispetta Retry-After.
503 service_unavailable Una dipendenza non è temporaneamente disponibile; riprova più tardi.

Esempio

curl "https://api.eu.keenauth.com/v1/jobs/user-deletions/job_01h455vb4pex5vsknk084sn02q/results?limit=100" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"

CLI: keenauth jobs user-deletions results job_01h455vb4pex5vsknk084sn02q --limit 100