Elenca i ruoli dell'ambiente

GET /v1/roles · autorizzazione roles:read

Elenca il catalogo dei ruoli dell'ambiente, dal più vecchio. È supportata solo la paginazione in avanti: before e un order diverso da asc restituiscono 422. Il cursore è vincolato a questo elenco. I ruoli di organizzazione non fanno parte di questo elenco. L'insieme di permessi del ruolo non viene restituito in questa release.

Richiesta

Campo Tipo Obbligatorio Descrizione
limit query no 1–100, predefinito 20.
after query no Cursore da list_metadata.after.

Nessun corpo della richiesta.

Risposta

200 OK con una pagina di ruoli.

{
  "data": [
    {
      "id": "rol_01j9xr7s1t2w6x8y0z2a4b6c8e",
      "organization_id": null,
      "key": "support",
      "name": "Support",
      "description": "",
      "is_privileged": false,
      "assignable_in_self_service": true,
      "permission_ids": [],
      "created_at": "2026-10-12T09:31:00.123456Z",
      "updated_at": "2026-10-12T09:31:00.123456Z",
      "version": 1
    }
  ],
  "list_metadata": {
    "before": null,
    "after": null
  }
}

Errori

HTTP code Quando
400 invalid_cursor Il cursore non è valido oppure appartiene a un altro elenco.
422 validation_failed limit è fuori intervallo, oppure è stato fornito before o un order diverso da asc.
401 unauthenticated La credenziale è assente, non valida o revocata.
403 insufficient_permissions La credenziale non ha il permesso richiesto.
429 rate_limited È stato superato il limite di frequenza; riprova dopo il periodo indicato da Retry-After.
503 service_unavailable Una dipendenza è temporaneamente non disponibile; riprova dopo il periodo indicato da Retry-After.

Esempio

curl -i "https://api.eu.keenauth.com/v1/roles?limit=20" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"