Product Branches

## Ürün Branşlarını Listele ### Endpoint Bilgileri | Alan | Değer | | --- | --- | | **Method** | `GET` | | **URL** | `{{baseUrl}}/api/Offline/ProductBranches` | | **Yetkilendirme** | Bearer Token + `Read` politikası | --- Token'daki sigorta şirketi kapsamına göre çağıranın erişebildiği ürün branşlarını döner. İşlem bir job'a bağlı değildir; branş listesi token'daki sigorta şirketi atamalarından türetilir. > Bu endpoint **istek gövdesi, query ve route parametresi almaz.** Bu nedenle doğrulama kaynaklı bir hata durumu oluşmaz. --- ### Kimlik Doğrulama Geçerli bir bearer token gerektirir. Token şunları içermelidir: - Tanınan bir rol (`InsuranceCompanyAPIUser`, `InsuranceCompanyAPIAdmin` veya `Supervizor`) - İlgili route için `Read` yetkisi - Geçerli bir sigorta şirketi ataması --- ### Yanıt #### `200 OK` — Başarılı Yanıt Her biri `Value` (branş ID) ve `Text` (görünen ad) içeren bir ürün branşı nesneleri dizisi döner. Eşleşen branş yoksa boş dizi döner. ``` json [ { "Value": "1", "Text": "Kasko" }, { "Value": "2", "Text": "Trafik" } ] ``` | Alan | Tip | Açıklama | | --- | --- | --- | | `Value` | string | Ürün branşının benzersiz tanımlayıcısı | | `Text` | string | Ürün branşının görünen adı | --- ### Hata Senaryoları #### `403 Forbidden` — Geçerli Sigorta Şirketi Ataması Bulunamadı Token'da geçerli bir sigorta şirketi ataması bulunmadığında döner. ``` json { "Status": false, "Code": "OfflineProductBranches.InsuranceCompanyNotFound", "Message": "No valid insurance company assignment found in token.", "Response": null } ``` --- #### `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.** --- #### `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.** --- #### `400 Bad Request` — Beklenmeyen Hata Beklenmeyen bir hata oluştuğunda `[HandleException]` filtresi devreye girer ve düz metin (`text/plain`) döner. ``` text İşlem sırasında bir hata oluştu! RequestId: 0HN7C2K9QJ4F1:00000003 ```

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Response headers

Content-TypestringOptional

Response

OK

Errors

403
Forbidden Error