Ottieni una chiave API

GET /v1/api-keys/{key_id} · permesso api-keys:read

Restituisce i metadati di una chiave API. La chiave grezza non viene mai restituita.

last_used_at viene scritto al massimo una volta al minuto, quindi può essere in ritardo fino a un minuto rispetto all'ultima richiesta; last_used_ip è la rete /24 (IPv4) o /48 (IPv6) di quella richiesta, mai l'indirizzo completo. L'ambiente riceve un evento api_key.expiry_warned 30, 7 e 1 giorni prima di expires_at (una volta per soglia; le chiavi revocate e in rotazione non ne ricevono).

Richiesta

Parametro Posizione Descrizione
key_id percorso Identificatore della chiave API (key_…).

Risposta

200 OK. L'oggetto chiave.

{
  "id": "key_0000000000000000000000001z",
  "name": "ci",
  "type": "restricted",
  "permissions": ["users:read"],
  "allowed_cidrs": [],
  "last4": "xxxx",
  "created_by": "key_…",
  "created_at": "2026-10-01T10:00:00Z",
  "expires_at": "2027-10-01T10:00:00Z",
  "last_used_at": null,
  "last_used_ip": null,
  "rotated_from": null,
  "revoked_at": null,
  "revoke_reason": null
}

Errori

HTTP code Quando
401 unauthenticated La chiave manca, non è valida o è revocata.
403 insufficient_permissions La chiave non ha il permesso richiesto.
404 not_found La chiave non esiste in questo ambiente.

Esempio

curl https://api.eu.keenauth.com/v1/api-keys/key_0000000000000000000000001z \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"