İmza anahtarı politikasını getir

GET /v1/signing-keys/policy · izin signing-keys:read

Ortamın imza anahtarı politikasını döndürür: yeni anahtarların algoritması, otomatik rotasyon aralığı ve anahtar saklama biçimi. Politika hiç yazılmadıysa varsayılanlar (RS256, 180 gün, wrapped) ETag: "0" ve updated_at: null ile döner. ETag yanıt başlığı, politikayı güncellerken If-Match olarak gönderilecek sürümü taşır.

İstek

Bu işlem yol, sorgu ya da gövde alanı almaz. Ortam kimlik bilgisinden gelir.

Yanıt

200 OK; politika ve ETag başlığı. next_rotation_at sonraki otomatik rotasyondur (etkin anahtarın etkinleşme anı + aralık); etkin anahtar yoksa null'dır.

{
  "algorithm": "RS256",
  "rotation_interval_days": 180,
  "storage": "wrapped",
  "next_rotation_at": "2027-03-04T09:30:00.123456Z",
  "updated_at": null
}

Hatalar

HTTP code Ne zaman
401 unauthenticated Kimlik bilgisi yok, geçersiz ya da iptal edilmiş.
403 insufficient_permissions Kimlik bilgisinde gerekli izin yok.
429 rate_limited Hız sınırı aşıldı; Retry-After süresinden sonra yeniden deneyin.
501 not_implemented İşlem bu dağıtımda henüz kullanılamıyor; yeniden denemek sonucu değiştirmez.
503 service_unavailable Bir bağımlılık geçici olarak kullanılamıyor; Retry-After süresinden sonra yeniden deneyin.

Örnek

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