# Rate Limit'ler

Her seviye `/etc/whost/agent.conf` içinde `rate_limit` bölümünde
yapılandırılabilir. Birlikte gelen varsayılanlar:

| Seviye | Varsayılan | Uygulanır |
|--------|------------|-----------|
| Default | `60/minute` | Açık limiti olmayan endpoint'ler için fallback. |
| Read | `120/minute` | GET endpoint'leri. |
| Write | `30/minute` | POST, PUT, PATCH endpoint'leri. |
| Delete | `20/minute` | DELETE endpoint'leri. |
| Heavy | `5/minute` | Yedek oluşturma, büyük dosya yükleme/sıkıştırma, Let's Encrypt. |
| Auth | `5/minute` | Yönetici / müşteri girişi ve parola sıfırlama. |

Limit aşıldığında agent şunu döndürür:

```http
HTTP/1.1 429 Too Many Requests
Retry-After: 15
Content-Type: application/json

{
  "status":     "error",
  "error_code": "RATE_LIMIT",
  "message":    "Too many requests — retry in 15s",
  "details":    { "retry_after": 15 }
}
```

`Retry-After` değerine uyun. Header'ı yok sayan tekrar denemeler,
IP başına sayaç her denemede tıkladığı için istemcinin daha uzun bir
süre boyunca banlı kalmasına neden olur.

---
