Forward Job
## Forward Job
Mevcut bir offline işi (job) başka bir kullanıcıya iletir (yeniden atar). Bu endpoint, hedef kullanıcıyı ve isteğe bağlı bir mesajı belirterek iş sahipliğini devreder.
---
## Path Parametreleri
| Parametre | Tip | Zorunlu | Açıklama |
|-----------|-----|---------|----------|
| `jobId` | integer | ✅ Evet | İletilecek işin benzersiz tanımlayıcısı. Örnek: `211122` |
---
## Request Body
Content-Type: `application/json`
| Alan | Tip | Zorunlu | Açıklama |
|------|-----|---------|----------|
| `ForwardUserId` | string (UUID) | ✅ Evet | İşin iletileceği kullanıcının benzersiz tanımlayıcısı. |
| `Message` | string | ❌ Hayır | İşi neden ilettiğinizi açıklayan isteğe bağlı bir mesaj. |
**Örnek Request Body:**
```json
{
"ForwardUserId": "ae116cd4-a26e-47ab-8b0f-07d5ac9cb79c",
"Message": "Test mesajı"
}
```
---
## Yanıt Senaryoları
| Senaryo | Açıklama |
|---------|----------|
| **Success** | İş, belirtilen kullanıcıya başarıyla iletildi. |
| **Validation Error** | Request body'de zorunlu alanlar eksik veya geçersiz değerler içeriyor (örn. hatalı biçimlendirilmiş `ForwardUserId`). |
| **JobNotFound Error** | Belirtilen `jobId` ile eşleşen bir iş bulunamadı veya iş erişilebilir değil. |
| **SelfForwardAttempted Error** | İsteği yapan kullanıcı, işi kendisine iletmeye çalıştı; bu işleme izin verilmez. |
| **JobOwnershipDenied Error** | İsteği yapan kullanıcı bu işin sahibi olmadığından iletme yetkisine sahip değil. |
