Centralized notification system for wetter.janesch.eu
Registriert ein neues Gerät mit FCM Token
Erforderlich: user_id, fcm_token
Optional: device_name, device_model, os_version, app_version
Sendet eine Benachrichtigung an alle Geräte eines Benutzers
Erforderlich: user_id, type, title, message
Optional: data (JSON object)
Typen: ventilation_end, ventilation_start, pressure_deviation, system_info
Ruft Benachrichtigungen für einen Benutzer ab
Erforderlich: user_id
Optional: limit (1-100), offset, status (all|pending|sent|read|failed), type, unread_only
Markiert eine Benachrichtigung als gelesen
Erforderlich: notification_id
Webhook für Lüftungsstatus-Änderungen (von Hauptanwendung aufgerufen)
Erforderlich: event, status
Status: should_end, should_start, running, stopped
Alle Anfragen müssen einen Authorization: Bearer <TOKEN> Header enthalten.
Das Token wird über die Umgebungsvariable NOTIFICATIONS_API_SECRET konfiguriert.
Erforderliche Umgebungsvariablen:
Siehe README.md für detaillierte Dokumentation und Setup-Anleitung.
API Version 1.0 | GitHub