API anahtarlarını listele

GET /v1/api-keys · izin api-keys:read

Ortamdaki yönetim API anahtarlarını en yeniden eskiye listeler (order=asc tersine çevirir); iptal edilmiş ve süresi dolmuş anahtarlar dahildir. Ham anahtar hiçbir zaman döndürülmez, yalnız üst veri vardır.

İstek

Parametre Yer Açıklama
limit query Sayfa boyutu, 1–100.
after query Sonraki sayfa imleci (list_metadata.after).
before query Önceki sayfa imleci (list_metadata.before).
order query desc (varsayılan, en yeni başta) ya da asc.

Yanıt

200 OK. last_used_ip, /24 (IPv4) ya da /48 (IPv6) önekine kısaltılmıştır.

{
  "data": [
    {
      "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
    }
  ],
  "list_metadata": { "before": null, "after": null }
}

Hatalar

HTTP code Ne zaman
400 invalid_cursor İmleç geçersiz.
401 unauthenticated Anahtar eksik, geçersiz ya da iptal edilmiş.
403 insufficient_permissions Anahtarda gerekli izin yok.
422 validation_failed Bir sorgu parametresi geçersiz (örneğin 1–100 dışında limit).

Örnek

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