
# Yaş politikasını getir

`GET /v1/age-policy` · izin `identity-settings:read`

Ortamın yaş politikasını döndürür (ortam başına tek kaynak; uygulama başına geçersiz kılma yoktur). Politika hiç yazılmadıysa tablo varsayılanları (`mode: off`, `min_age: 16`, boş ülke tablosu), `ETag: "0"` ve `updated_at: null` döner. `ETag` yanıt başlığı, `PUT` isteğinde `If-Match` olarak gönderilecek sürümü taşır. Yaş politikası ortamın kimlik ayarlarının parçası olduğundan kimlik ayarları izinleri kullanılı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ığı.

```json
{
  "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"
}
```

## 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. |
| 503 | `service_unavailable` | Bir bağımlılık geçici olarak kullanılamıyor; `Retry-After` süresinden sonra yeniden deneyin. |

## Örnek

```bash
curl https://api.eu.keenauth.com/v1/age-policy \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```
