> ## Documentation Index
> Fetch the complete documentation index at: https://docs.claboard.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings API

> Uygulama genelindeki ayarların yönetimi

## Ayarları Getir

```http theme={null}
GET /api/settings
```

Mevcut uygulama ayarlarını döndürür.

```json theme={null}
{
  "confirmBeforeDelete": true,
  "defaultModel": "sonnet",
  "defaultEffort": "medium",
  "language": "en",
  "autoOpenTerminal": false,
  "soundEnabled": true
}
```

| Alan                  | Tür     | Açıklama                                                                |
| --------------------- | ------- | ----------------------------------------------------------------------- |
| `confirmBeforeDelete` | boolean | Görev silmeden önce onay iletişim kutusu göster                         |
| `defaultModel`        | string  | Yeni görevler için varsayılan Claude modeli (`opus`, `sonnet`, `haiku`) |
| `defaultEffort`       | string  | Varsayılan düşünme çabası (`low`, `medium`, `high`)                     |
| `language`            | string  | Arayüz dili (`en`, `tr`)                                                |
| `autoOpenTerminal`    | boolean | Görev başladığında terminal panelini otomatik aç                        |
| `soundEnabled`        | boolean | Görev tamamlandığında ses bildirimi çal                                 |

## Ayarları Güncelle

```http theme={null}
PUT /api/settings
Content-Type: application/json
```

Ayar alanlarının herhangi bir alt kümesini kabul eder. Yalnızca gönderilen alanlar güncellenir.

```json theme={null}
{
  "defaultModel": "opus",
  "language": "tr",
  "soundEnabled": false
}
```

Tam güncellenmiş ayar nesnesini döndürür.
