---
title: "Update Notification Preferences"
method: PUT
path: "/api/notifications/preferences"
tags: ["notifications"]
---

# Update Notification Preferences

`PUT /api/notifications/preferences`

## Request

- Base URL: `https://api.erux.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.erux.ai/api/notifications/preferences`
- Auth: none declared

Update user celestial routine & notification preferences.

## Request body

- NotificationPreferencesRequest: User preferences for celestial routine and alerts
  - `enabled` boolean, nullable: Master toggle for notifications
  - `preferred_routine_time` string, nullable: Preferred morning routine time (HH:MM local)
  - `notification_demeanor` string, nullable: Tone: 'mindful', 'strategic', 'forensic'
  - `orb_sensitivity` string, nullable: Sensitivity: 'tight' (<=0.5°), 'moderate' (<=1.0°), 'major_only'
  - `quiet_hours_enabled` boolean, nullable: Quiet hours enforcement
  - `quiet_hours_start` string, nullable: Quiet hours start (HH:MM local)
  - `quiet_hours_end` string, nullable: Quiet hours end (HH:MM local)
  - `daily_horoscope` boolean, nullable: Daily morning alignment
  - `weekly_horoscope` boolean, nullable: Weekly Monday overview
  - `transit_exact_peaks` boolean, nullable: Exact transit aspect peaks (<=0.25°)
  - `transit_dasha_impacts` boolean, nullable: Transits aspecting active Dasha lords
  - `silent_badge_mode` boolean, nullable: Silent lock-screen badge delivery

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine.md) · [All operations](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/erux/apis/erux-astrology-ephemeris-engine/revisions/9dc718df71b0?raw)
