Hesap Bildirimleri
Her kullanıcı hangi etkinliklerin bildirimleri tetiklediğini ve hangi kanalların onları teslim ettiğini kontrol eder. Ayarlar /app/notification-preferences altındadır.
Endpoint'ler
GET /api/v1/notification-preferences mevcut tercihleri çek
PUT /api/v1/notification-preferences güncelleTercih şekli
typescript
{
uid: ObjectId,
channel: "in_app" | "email" | "push",
type: string, // etkinlik tipi
enabled: boolean,
}Bir tercih, (user, channel, type) tuple'ıdır — onu kapatmak o tek kombinasyonu sessize alır.
Etkinlik tipleri
payment.requested,payment.rejectedsubscription.activated,trial.endingSoon,trial.expiredquota.warningteam.invitationmarketplace.order_receivednews
Tam liste Bildirimler → Tercihler'dedir.