Get Job By Id
İş Detayını Getir
Endpoint Bilgileri
Sigorta şirketinin, tek bir işin bilgisini almak için kullanılır.
Yanıt, iş listesi (GET {{baseUrl}}/api/Offline/jobs) ucundaki kayıtla birebir aynı alanları içerir; sayfalama yoktur.
İşin aşamasını değiştirmez ve işin her aşamasında çağrılabilir.
Route Parametreleri
İstek gövdesi ve query parametresi yoktur.
Kimlik Doğrulama
Geçerli bir bearer token gerektirir. Token şunları içermelidir:
- Tanınan bir rol (
InsuranceCompanyAPIUser,InsuranceCompanyAPIAdminveyaSupervizor) - İlgili route için
Readyetkisi - Geçerli bir sigorta şirketi ataması
İş, token’daki sigorta şirketlerinden birine ait olmalıdır; token’daki sigorta şirketi
0ise tüm şirketlerin işleri görülebilir.InsuranceCompanyAPIUseryalnızca kendi sahibi olduğu işleri görebilir.InsuranceCompanyAPIAdminveSupervizoriçin iş sahipliği kontrolü yapılmaz.
İş Kuralları
İstek aşağıdaki sırayla kontrol edilir. Bir adım başarısız olursa sonraki adımlara geçilmez.
- Route parametresi doğrulanır.
- Token’daki sigorta şirketi ataması kontrol edilir.
- İş, token’daki sigorta şirketlerine ait olma ve
InsuranceCompanyAPIUseriçin iş sahipliği koşullarıyla aranır. Koşulları sağlayan iş yoksa404döner.
Yanıt Kuralları
BranchId, işin son aksiyonundaki acentenin acente tanımında girilen Şube Id değeridir (Banka tipindeki acentelerde zorunlu).BranchName, aynı acentenin adıdır.AgentNameise üst acente adını döner.ProposalId, Gateway teklif numarasıdır.- İşin son aksiyonundaki acente bulunamazsa
BranchIdveBranchNamealanlarınulldöner.
Yanıt
200 OK — Başarılı Yanıt
Yanıt Alanları
Hata Senaryoları
400 Bad Request — Doğrulama Hatası
jobId 1’den küçük olduğunda döner. Hatalı alanlar Response içinde listelenir.
401 Unauthorized — Token Yok veya Geçersiz
Token gönderilmediğinde, geçersiz olduğunda veya süresi dolduğunda döner. Gövde boştur. Süresi dolmuş token için yanıtta Token-Expired: true header’ı bulunur.
403 Forbidden — Geçerli Sigorta Şirketi Ataması Bulunamadı
Token’da geçerli bir sigorta şirketi ataması bulunmadığında döner.
403 Forbidden — Rol veya Yetki Yetersiz
Kullanıcı tanınan rollerden birine sahip değilse ya da Read yetkisi yoksa döner. Gövde boştur.
404 Not Found — İş Bulunamadı
Belirtilen jobId ile bir iş bulunamadığında, iş token’daki sigorta şirketlerine ait olmadığında veya InsuranceCompanyAPIUser rolündeki kullanıcı işin sahibi olmadığında döner.
400 Bad Request — İşlenmeyen Hata
Beklenmeyen bir hata oluştuğunda (örn. iş okunurken veritabanı hatası) döner. Gövde JSON değildir, düz metin hata mesajı döner.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
