Anwendungsfälle

Push-Benachrichtigungen für Ereignisse, Störungen und Werte.

GetMeNotified eignet sich für Anwendungen, Dienste, Shops und technische Systeme, die wichtige Ereignisse schnell per Push melden und zusätzlich strukturierte Daten für Historie und Auswertung mitgeben möchten.

Wann ist GetMeNotified sinnvoll?

Immer dann, wenn ein System nicht nur eine E-Mail schreiben, sondern direkt eine sichtbare Push-Benachrichtigung an ein Smartphone oder eine Smartwatch senden soll. Zusätzlich können Datenfelder wie type, group, category, amount, currency, success, status oder duration übergeben werden.

Der aktuelle Beta-Stand unterstützt Push-Versand, Backend-Historie, Detailabruf, lokale App-Historie, Backend-Sync, lokale Statistiken und aktives Rate-Limiting.

Shop und Bestellungen

Ein Shop oder internes Bestellsystem sendet eine Nachricht, wenn neue Bestellungen, Zahlungen, Stornierungen oder auffällige Vorgänge auftreten.

Beispiele: neue Bestellung, Zahlung erhalten, Zahlung fehlgeschlagen, hoher Warenkorbwert.

Server und API-Störungen

Überwachungsprogramme oder eigene Dienste melden Ausfälle, Fehlerzustände, fehlgeschlagene API-Aufrufe oder Wiederherstellungen.

Beispiele: API nicht erreichbar, Datenbankfehler, Dienst wiederhergestellt.

Backup und Jobs

Geplante Jobs können melden, ob sie erfolgreich abgeschlossen wurden, fehlgeschlagen sind oder ungewöhnlich lange gedauert haben.

Beispiele: Backup erfolgreich, Import fehlgeschlagen, Laufzeit überschritten.

Zahlung und Abrechnung

Zahlungsanbieter, Buchhaltungssysteme oder interne Schnittstellen können relevante Zahlungsereignisse sofort weitergeben.

Beispiele: Zahlung eingegangen, Rückbuchung, Abrechnungslauf beendet.

Produktion und Betrieb

Maschinennahe Systeme, interne Tools oder Betriebsanwendungen können Statusänderungen, Warnungen und wichtige Schwellenwerte melden.

Beispiele: Warnstatus, Schichtmeldung, Grenzwert überschritten.

Eigene Anwendungen

Jede Anwendung, die HTTP-Requests senden kann, kann Ereignisse an die GetMeNotified API übergeben.

Beispiele: C#-Dienst, PHP-Anwendung, PowerShell-Skript, später Windows-Agent.

Beispiel: Umsatzereignis aus einem Shop

Ein Shop kann bei einer neuen Bestellung eine Push-Nachricht senden und zusätzlich Betrag, Währung und Gruppierung mitgeben. Die App kann solche Einträge lokal auswerten.

type=sale, group=shop, category=order, amount=70.10, currency=EUR, success=true, status=ok

Beispiel: Störung einer API

Ein Überwachungsdienst kann einen Ausfall mit Status, Dauer und Quelle melden. Solche Ereignisse können später als Störungsstatistik zusammengefasst werden.

type=outage, group=server, category=api, success=false, status=failed, duration=180, unit=seconds

Typischer Ablauf

Ein externes System erkennt ein Ereignis, zum Beispiel Bestellung, Fehler oder abgeschlossener Job.
Das System sendet einen HTTP-Request an POST /v1/notifications.
GetMeNotified prüft den API-Key, speichert den Request und wählt die aktiven Kundengeräte aus.
Die Benachrichtigung wird per Firebase Cloud Messaging an die App zugestellt.
Die App speichert den Eintrag lokal, kann Backend-Historie synchronisieren und Statistiken berechnen.

Geplanter Windows-Agent

Für spätere Ausbaustufen ist ein Windows-Dienst oder Agent vorgesehen. Dieser könnte lokal auf einem Server laufen, Ereignisse oder Ausfälle überwachen und Push-Events automatisch an die GetMeNotified API senden.

Der Windows-Agent ist noch nicht Bestandteil des aktuellen Beta-Standes. Die API ist aber bereits so aufgebaut, dass ein solcher Agent später darauf aufsetzen kann.

Startpunkt für Entwickler

Der technische Einstieg erfolgt über die API-Dokumentation. Dort sind Endpoint, Authentifizierung, Beispiel-Requests, History-Endpunkte, Datenfelder und das aktive Rate-Limit beschrieben.