# Görevi güncelle

`PATCH /api/v1/tasks/{id}`

Yalnız gönderilen alanlar değişir. `status: Tamamlandı` görevi kapatır (`done_on` ile gün seçilir). `PUT` ve `POST` da kabul edilir.

## Yol parametreleri

| Alan | Tür | Açıklama |
|---|---|---|
| `id` (zorunlu) | integer | Görev kimliği. |

## Gövde

| Alan | Tür | Açıklama |
|---|---|---|
| `title` | string | Başlık. |
| `detail` | string | Ayrıntı. |
| `due_date` | string | Termin. |
| `due_time` | string | Saat (HH:MM). |
| `priority` | string | Öncelik. Değerler: `Düşük`, `Normal`, `Yüksek`, `Acil` |
| `status` | string | Durum. Değerler: `Açık`, `Devam Ediyor`, `Tamamlandı` |
| `done_on` | string | Tamamlanma günü. |
| `assigned_to` | integer | Atanan. |

## Yanıt

```json 200
{
  "ok": true,
  "task": {
    "assignee": {
      "full_name": "Deniz Aksoy",
      "id": 1,
      "role": "admin",
      "role_label": "Yönetici",
      "username": "admin"
    },
    "completed_at": null,
    "customer": "Kuzey Plastik Sanayi",
    "customer_id": 31,
    "detail": "2027 listesi, €/kg",
    "due_date": "2026-10-04",
    "due_time": "09:00",
    "id": 23,
    "opp": "",
    "opp_id": null,
    "priority": "Acil",
    "result": "",
    "rid": "00TxuMVTniYx44l",
    "source_key": "",
    "state": "soon",
    "status": "Açık",
    "title": "Fiyat listesini gönder"
  }
}
```
