My Products
My Products
Token sahibinin yetkili olduğu ürünleri ürün kimliğine göre artan sıralı düz dizi olarak döndürür.
Uç Nokta (Endpoint)
GET {{baseUrl}}/api/Products/MyProducts
Kullanım
Bu servis, ürün kimliği bekleyen diğer servisler çağrılmadan önce geçerli productId değerlerini ve ürünlerin 3D ödeme özelliklerini öğrenmek için kullanılır. Önerilen akış:
Authentication Loginservisinden token alınır.- Bu servis çağrılarak yetkili olunan ürünler alınır; tek bir acenteye daraltmak için
agentIdgönderilir. - Dönen
Iddeğeri diğer servislerdeproductIdolarak kullanılır.InsuranceCompanyId,GET /api/InsuranceCompanies/MyInsuranceCompaniesyanıtındakiIdile eşleşir.
Servis sayfalanmaz; yetkili olunan tüm ürünler tek yanıtta gelir. Bir ürün token’daki birden fazla acenteye tanımlı olsa bile yanıtta tek kez yer alır.
Acente seçimi:
💡 Ürün kümesi yalnızca acente–ürün yetkileri değiştiğinde değişir; periyodik olarak çekip kendi tarafınızda saklayın.
⚠️ Yanıt kullanıcıya özeldir. Önbelleklenecekse kullanıcı (ve varsa
agentId) bazında önbelleklenmelidir.
⚠️
Status=falsedönen ürünler yetki listesinde kalır ancak işlem kabul etmez; kendi tarafınızda seçilebilir göstermeyin.
⚠️
Has3D=falseikenIs3DRequiredveThreeDPaymentTypealanları anlamsızdır; ödeme akışınıHas3Düzerinden kurgulayın.
Kimlik Doğrulama
Bu uç nokta geçerli bir JWT erişim token’ı gerektirir. Token, Authentication Login servisinden alınır ve Authorization başlığında gönderilir.
Token’ın Read yetkisini taşıması gerekir.
İstek Parametreleri (Query Parameters)
Örnek İstek:
Başarılı Yanıt (200 OK)
Ürün kimliğine göre artan sıralı düz dizi (array) döner.
Örnek Başarılı Yanıt:
Hatalı Yanıt (400 Bad Request)
Düz metin gövdeyle döner.
Örnek Hatalı Yanıt:
Hatalı Yanıt (401 Unauthorized)
Token gönderilmediğinde, geçersiz olduğunda veya süresi dolduğunda HTTP 401 Unauthorized döner. Yanıt gövdesi boştur.
💡 Token’ın süresi dolduysa yanıtta
Token-Expired: truebaşlığı bulunur. Bu durumdaPOST /api/authentication/refreshtokenile yeni token alınmalıdır.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
