署名鍵ポリシーを取得
GET /v1/signing-keys/policy · 権限 signing-keys:read
環境の署名鍵ポリシーを返します。新しい鍵のアルゴリズム、自動ローテーション間隔、鍵の保管方式です。ポリシーが一度も書き込まれていない場合は、デフォルト値 (RS256、180 日、wrapped) が ETag: "0" と updated_at: null とともに返されます。ETag レスポンスヘッダーは、ポリシーを更新するときに If-Match として送るバージョンを示します。
リクエスト
この操作はパス、クエリ、ボディのフィールドを受け取りません。環境は認証情報から決まります。
レスポンス
200 OK とポリシー、ETag ヘッダー。next_rotation_at は次の自動ローテーション (有効な鍵の有効化時刻 + 間隔) で、有効な鍵がない場合は null です。
{
"algorithm": "RS256",
"rotation_interval_days": 180,
"storage": "wrapped",
"next_rotation_at": "2027-03-04T09:30:00.123456Z",
"updated_at": null
}
エラー
| HTTP | コード | 概要 |
|---|---|---|
| 401 | unauthenticated |
認証情報が見つからない、無効、または取り消されています。 |
| 403 | insufficient_permissions |
認証情報に必要な権限がありません。 |
| 429 | rate_limited |
レート制限を超えました。Retry-After 期間後に再試行してください。 |
| 501 | not_implemented |
この操作はこのデプロイではまだ利用できません。再試行しても結果は変わりません。 |
| 503 | service_unavailable |
依存関係が一時的に利用できません。Retry-After 期間後に再試行してください。 |
例
curl -i https://api.eu.keenauth.com/v1/signing-keys/policy \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"