İ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"