3: Meldingen en abonnementen

Het Dashboard is de hub waar apps evenementen naartoe sturen, en de plek waar gebruikers kiezen wat hen bereikt.

3.1: Meldingen

Elke app kan een gebeurtenis naar de centrale inbox van het Dashboard POSTen met behulp van een gedeeld geheim. Ingelogde gebruikers zien een server-gebonden inbox van deze gebeurtenissen. Dit geeft een fleet één plek om te kijken: een mislukte build, een nieuwe aanmelding, een lage voorraadmelding van elke app komt in dezelfde stroom terecht.

POST /api/notify   (header: secret)   -> logged for the relevant server

Het geheim wordt gecontroleerd met hash_equals; zonder deze controle wijst de endpoint het verzoek af.

3.2: Abonnementen

Abonnementen bepalen de levering: een gebruiker kan zich abonneren op een klasse van evenementen en deze buiten de band ontvangen, bijvoorbeeld doorgestuurd naar WhatsApp via een Phlo WhatsApp-gateway. De abonnementsmodule bevat de routering (welke evenementen, welk kanaal, welk geheim).

3.3: Het patroon

Apps blijven eenvoudig: ze versturen een eenregelige, best-effort POST en gaan verder. Het Dashboard is verantwoordelijk voor fan-out, geschiedenis en levering. Dit is dezelfde "dunne app, slimme hub" splitsing die Phlo WhatsApp gebruikt voor messaging.

Laatst bijgewerkt op 23-08-2026

We gebruiken essentiële cookies om deze site te laten werken. Met uw toestemming gebruiken we ook analytics om de site te verbeteren.