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"