İçeriğe Geç

Abonelik Profili (Güncelle)

PUT /api/v1/subscriptions/profile

Abonelik Profili (Güncelle)

Otomatik eşleşme profilini günceller. Profil yoksa oluşturur — upsert davranışlıdır. Gövde yeni durumun tamamını içermelidir; sunucu tarafında alan bazlı merge yoktur.

İstek gövdesi

  • institutionTypes — InstitutionType enum sayı değerleri dizisi (örn. [1, 8]). Enum ismi kabul edilmez; ["Banka"] göndermek gövdeyi çözümlenemez hale getirir ve istek 400 ile reddedilir. null veya [] gönderilebilir (aşağıya bakın).
  • topics — TopicType enum sayı değerleri dizisi. Aynı mantık.
  • isAutoCreateEnabled — boolean, her istekte gönderilmelidir. Sunucu bunu doğrulamaz: eksik gönderilen istek hata vermez, alan false kabul edilir ve otomatik vaka oluşturma sessizce kapanır.

Tam değer-isim eşlemesi için Enum Referansı sayfasına bakın.

Dizilerin etkisi

  • null ile boş dizi [] aynı davranır: her ikisi de "eşleşecek değer yok" anlamına gelir ve hiçbir eşleşme üretmez. null "filtresiz" anlamına GELMEZ.
  • Otomatik eşleşme için her iki dizinin de en az bir değer içermesi gerekir: bir yükümlülük hem institutionTypes içindeki bir kurum tipiyle hem de topics içindeki bir konuyla etiketlenmiş olmalıdır. Tek başına kurum tipi eşleşmesi vaka açmaz.
  • 20 (Tüm Finansal Kuruluşlar) joker değer değildir; diğer değerler gibi bir etikettir ve kesişimle eşleşir. 20 değeri yalnızca 20 ile etiketlenmiş yükümlülüklerle (tüm finansal sektörü ilgilendiren yatay düzenlemeler) eşleşir; dizideki diğer değerler kendi etiketleriyle eşleşmeye devam eder ([1, 20]: 1 veya 20 etiketli yükümlülükler). Yalnızca başka bir kurum tipiyle (örn. 14) etiketlenmiş bir yükümlülük 20 sayesinde eşleşmez. topics koşulu her durumda ayrıca tutmalıdır. (1 Ekim 2026'ya kadar 20, kurum tipi etiketi bulunan her yükümlülükle eşleşiyordu.)

Eşleşme nasıl tetiklenir

Yeni bir regülasyon yayımlandığında, içinden çıkarılan her yükümlülüğün kurum tipi ve konu etiketleri bu profil ile karşılaştırılır; eşleşirse Compliance Portal'da otomatik olarak bir vaka açılır. Profil değişiklikleri geri dönük çalışmaz — yalnızca güncelleme sonrası yayımlanan regülasyonlar değerlendirilir.

Parametreler

İsimKonumTipZorunluAçıklama
institutionTypes Body integer[]? Hayır Kurum tipi etiketleri — InstitutionType enum SAYI değeri dizisi (1-22), enum ismi değil. İsim string'i gönderilirse istek 400 ile reddedilir. Tam eşleme: Enum Referansı.
topics Body integer[]? Hayır Konu etiketleri — TopicType enum SAYI değeri dizisi (1-25), enum ismi değil. Tam eşleme: Enum Referansı.
isAutoCreateEnabled Body boolean Evet Otomatik vaka oluşturma açık mı? Gövde tam değiştirme olduğu için her istekte gönderilmelidir. Sunucu bunu doğrulamaz: eksik gönderilirse istek 400 değil 200 döner ve alan false kabul edilerek otomatik vaka oluşturma kapanır.

Yanıtlar

200 — Güncellenmiş profil.

404 — Tenant bağlantısı yok.