年齢ポリシーを取得
GET /v1/age-policy · 権限 identity-settings:read
環境の年齢ポリシーを返します (環境ごとに 1 つのリソース。アプリケーション単位の上書きはありません)。ポリシーが一度も書き込まれていない場合は、テーブルの既定値 (mode: off、min_age: 16、空の国別テーブル) が ETag: "0" と updated_at: null とともに返されます。ETag レスポンスヘッダーには、PUT で If-Match として送るバージョンが入っています。年齢ポリシーは環境の ID 設定の一部であるため、ID 設定の権限を使います。
リクエスト
この操作はパス、クエリ、ボディのフィールドを受け取りません。環境は認証情報から決まります。
レスポンス
200 OK とポリシー、ETag ヘッダー。
{
"mode": "attestation",
"min_age": 16,
"country_min_age": {"DE": 16, "FR": 15, "IT": 14},
"country_source": "ip",
"under_age_action": "block",
"parental_consent_below": null,
"pending_consent_action": "block_sign_in",
"store_birthdate": false,
"applies_to": "self_signup",
"updated_at": "2026-10-05T09:30:00.123456Z"
}
エラー
| HTTP | コード | 概要 |
|---|---|---|
| 401 | unauthenticated |
認証情報が見つからない、無効、または取り消されています。 |
| 403 | insufficient_permissions |
認証情報に必要な権限がありません。 |
| 429 | rate_limited |
レート制限を超えました。Retry-After 期間後に再試行してください。 |
| 503 | service_unavailable |
依存関係が一時的に利用できません。Retry-After 期間後に再試行してください。 |
例
curl https://api.eu.keenauth.com/v1/age-policy \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"