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. |