Service Availability Subscriptions By Agent
Service Availability Subscriptions By Agent
Acentenin statü değişikliği bildirimlerine abone olduğu servis durumu kayıtlarını sayfalı döndürür. Service Availabilities By Agent listesinin Subscribed = true olan alt kümesidir.
Uç Nokta (Endpoint)
GET {{baseUrl}}/api/ServiceAvailabilities/agents/:agentId/subscriptions
Kullanım
Bu servis, bir acentenin hangi servis operasyonları için ServiceStatusChange bildirimi alacağını görmek için kullanılır. Önerilen akış:
Authentication Loginservisinden token alınır.- Bu servis ilgili
agentIdile çağrılır vepagedeğeriHasNextPagefalseolana kadar artırılır. - Dönen kayıtlar, bildirim beklenen servis operasyonları olarak kendi tarafınızda işaretlenir.
Abonelik servis operasyonu bazındadır: acente bir operasyona abone olduğunda, yetkili olduğu her şirket ve üründeki o operasyonun kaydı bu listede yer alır. Acenteye yeni bir ürün tanımlandığında abonelik değişmeden o ürünün kayıtları da listeye girer. Outsource operasyonlarında abonelik süreç bazındadır; her süreç ayrı bir abonelik kaydıdır.
Kapsam, sıralama, sayfalama ve yetki kuralları Service Availabilities By Agent servisiyle aynıdır.
💡 Hiç aboneliği olmayan acentede
Itemsboş,TotalCountsıfır döner; bu bir hata değildir.
⚠️ Abonelik tanımları şu an InsurGateway tarafından yapılır; bu servis yalnızca okuma sağlar.
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 (Path Variables)
İstek Parametreleri (Query Parameters)
Örnek İstek:
Başarılı Yanıt (200 OK)
Items nesnesi:
Örnek Başarılı Yanıt:
Hatalı Yanıt (400 Bad Request)
Hatalar ApiResponse zarfıyla döner:
Sayfalama doğrulama hatası — page 1’den küçük ya da pageSize 1–200 aralığı dışında olduğunda:
Geçersiz acente kimliği — agentId sıfır ya da negatif gönderildiğinde:
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.
Hatalı Yanıt (403 Forbidden)
Acente kapsamlı bir kullanıcı (token’ında acente taşıyan entegrasyon kullanıcısı), token’ında yer almayan bir acenteyi sorguladığında döner.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Abonelikleri istenen acentenin kimliği.
Headers
Query parameters
1 tabanlı sayfa numarası.
Sayfa başına kayıt sayısı.
