Vorlagen
Manche Meldungen schreibst du immer wieder: das monatliche Wartungsfenster, der Ausfall beim selben Upstream-Anbieter, die Ankündigung eines Deployments. Eine Vorlage hält Titel, Text und Einstellungen fest, damit im Ernstfall zwei Klicks reichen.
Verfügbar ab dem Tarif Basic.
Vorfall-Vorlagen
Unter Statusseiten → Vorfälle → Vorlagen. Gespeichert werden:
- Name — nur für dich, taucht öffentlich nicht auf.
- Titel und Meldung — was der Vorfall bekommt.
- Status und Schweregrad — mit welchen Werten er startet.
- Betroffene Komponenten — die übliche Auswahl.
- Die Schalter für Sichtbarkeit und Benachrichtigung.
Beim Anlegen eines Vorfalls wählst du oben die Vorlage aus, und das Formular füllt sich. Danach ist alles ganz normal änderbar — eine Vorlage ist ein Startpunkt, keine Schablone, die dich festhält.
Wartungs-Vorlagen
Unter Statusseiten → Wartungen → Vorlagen. Zusätzlich zu Titel, Text und Komponenten speichert eine Wartungsvorlage:
- Dauer in Minuten — statt fester Zeitpunkte. Du wählst beim Anlegen nur den Beginn, das Ende wird daraus gerechnet.
- Alle Automatik-Schalter: automatisch starten, automatisch abschließen, Komponentenstatus ändern, Erinnerung, Benachrichtigung bei Beginn und Ende.
Gerade die Automatik-Schalter sind der eigentliche Gewinn. Sie einmal richtig zu setzen und danach nie wieder darüber nachzudenken, ist zuverlässiger, als sie jedes Mal neu zu treffen.
Aus einem bestehenden Eintrag eine Vorlage machen
In der Ansicht eines Vorfalls oder einer Wartung gibt es Als Vorlage speichern. Wenn du merkst, dass du dieselbe Wartung zum dritten Mal tippst, ist das der Moment dafür.
Über die API
Vorlagen sind über /api/v1/incident-templates und /api/v1/maintenance-templates vollständig verwaltbar — anlegen, ändern, löschen, duplizieren (POST …/{id}/duplicate). Aus einem bestehenden Eintrag wird mit POST /api/v1/incidents/{id}/save-as-template bzw. …/maintenances/{id}/save-as-template eine Vorlage.
Für Pipelines am nützlichsten: eine Vorlage anwenden. POST /api/v1/incident-templates/{id}/apply legt daraus einen Vorfall an. Platzhalter wie {service} in Titel und Text der Vorlage füllst du mit variables:
curl -X POST https://statuswerk.eu/api/v1/incident-templates/{id}/apply \
-H "Authorization: Bearer $STATUSWERK_TOKEN" \
-H "Content-Type: application/json" \
-d '{"variables": {"service": "Checkout"}}'
Genauso POST /api/v1/maintenance-templates/{id}/apply mit scheduled_start_at und scheduled_end_at. Vollständig in der API-Referenz.