İç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

  • institutionTypesnull veya InstitutionType enum değerleri dizisi. null göndermek "kurum tipi filtresi yok" anlamına gelir (tüm kurum tipleri).
  • topicsnull veya TopicType enum değerleri dizisi. Aynı mantık.
  • isAutoCreateEnabledzorunlu boolean. Eksik göndermek deserialization sırasında false olarak yorumlanır.

Dizilerin etkisi

  • Boş dizi [] ile null farklı davranır:
    • [] — "eşleşecek hiçbir değer yok" → hiçbir şey eşleşmez.
    • null — "filtresiz" → tüm değerler eşleşir.
  • En az bir dizi null değilse her iki dizinin kesişimi boş olmamalıdır, aksi halde hiç eşleşme olmaz.

Eşleşme nasıl tetiklenir

Boru hattında yeni doküman analiz edildiğinde SubscriptionMatchingJob çalışır: regülasyonun etiketleri bu profil ile karşılaştırılır, eşleşirse PortalCase oluşturulur. Regülasyon geri dönük eşleşmez — sadece gelecekte yayımlananlar.

Parametreler

İsimKonumTipZorunluAçıklama
institutionTypes Body string[]? Hayır InstitutionType enum değerlerinden dizi.
topics Body string[]? Hayır TopicType enum değerlerinden dizi.
isAutoCreateEnabled Body boolean Evet Otomatik vaka oluşturma açık mı?

Yanıtlar

200 — Güncellenmiş profil.

404 — Tenant bağlantısı yok.