Products

## Products --- ### Endpoint Bilgileri | Alan | Değer | | --- | --- | | Metot | `GET` | | URL | `https://gatewayapi.insurapps.net/api/Offline/Products` | | Yetkilendirme | Bearer Token | --- Offline kullanım için mevcut sigorta ürünlerinin listesini getirir. Bu endpoint, kimliği doğrulanmış acente veya sigorta şirketi kullanıcısının erişim yetkisine sahip olduğu ürünleri anahtar-değer listesi olarak döndürür. Yanıttaki her öğe bir ürün tanımlayıcısı (`Value`) ve okunabilir bir ürün adı (`Text`) içerir. --- ### Kimlik Doğrulama - Token'da geçerli bir **acente** veya **sigorta şirketi** rolü bulunmalıdır. - Acente kullanıcıları için token'da geçerli bir acente ataması olmalıdır. - Şirket kullanıcıları için token'da geçerli bir sigorta şirketi ataması olmalıdır. --- ### Yanıt #### 200 OK — Başarılı Yanıt İstek başarıyla tamamlandığında ürün nesnelerinden oluşan bir JSON dizisi döndürülür. ``` json [ { "Value": "<urun_id>", "Text": "<urun_adi>" } ] ``` | Alan | Tip | Açıklama | | --- | --- | --- | | `Value` | string | Benzersiz ürün tanımlayıcısı | | `Text` | string | Okunabilir ürün adı | --- ### Hata Senaryoları #### 403 Forbidden — Acente Bulunamadı Kimliği doğrulanmış kullanıcı acente olmasına rağmen token'da geçerli bir acente ataması bulunamadığında döndürülür. ``` json { "Status": false, "Code": "OfflineProducts.AgentNotFound", "Message": "No valid agent assignment found for agent user.", "Response": null } ``` #### 403 Forbidden — Sigorta Şirketi Bulunamadı Kimliği doğrulanmış kullanıcı şirket kullanıcısı olmasına rağmen token'da geçerli bir sigorta şirketi ataması bulunamadığında döndürülür. ``` json { "Status": false, "Code": "OfflineProducts.InsuranceCompanyNotFound", "Message": "No valid insurance company assignment found in token.", "Response": null } ``` #### 403 Forbidden — Acente veya Şirket Rolü Gerekli Kimliği doğrulanmış kullanıcının acente veya şirket rolü bulunmadığında döndürülür. ``` json { "Status": false, "Code": "OfflineProducts.AgentOrCompanyRoleRequired", "Message": "Only agent or company users are authorized for this endpoint.", "Response": null } ```

Authentication

AuthorizationBearer

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

Response headers

Content-TypestringOptional
DatestringOptional
Content-EncodingstringOptional
Transfer-EncodingstringOptional
VarystringOptional
X-Frame-OptionsstringOptional
X-XSS-ProtectionstringOptional
X-Content-Type-OptionsstringOptional
Referrer-PolicystringOptional

Response

OK

Errors

403
Forbidden Error