Entwickler-Dokumentation für Authentifizierung, Log-Ingest und Push-Integration.
Diese Dokumentation richtet sich an Entwickler, die Leitwerk in ein eigenes System einbauen wollen. Sie konzentriert sich bewusst nur auf die Teile, die für die Integration relevant sind: Authentifizierung, Log-Ingest und Push.
Lies zuerst den Abschnitt Authentifizierung, damit klar ist, wann du eine Admin-Session, einen Kunden-API-Key oder einen Push-Client-Key brauchst.
Wenn du nur Logs senden willst, reicht in der Regel schon:
POST /api/ingest/logs aufrufenFür Push brauchst du zusätzlich:
/api/dashboard/**Dashboard -> Kunden.Sende an /api/ingest/logs mit folgendem Header:
Authorization: Bearer ihr-api-key
Wenn du Push oder App-spezifische Filter nutzen willst:
System -> AppsFür Browser-Push:
GET /api/push/vapid-public-key/api/push/clients/register registrieren/api/push/subscriptions speichernNutze POST /api/push/notifications mit:
scheduleType: "immediate" für SofortversandscheduleType: "scheduled" für geplante Zustellung| Thema | Regel |
|---|---|
| Auth | Key-Typen nicht mischen |
| Logs | message ist das wichtigste Pflichtfeld |
| Push | Zielwerte müssen zum targetMode passen |
| Fehler | 400 = Request falsch, 401 = nicht authentifiziert, 403 = falscher Zugriff |
| Bereich | Beispiel |
|---|---|
| Logs | /api/ingest/logs |
| Push | /api/push/notifications |
| Auth | Authorization: Bearer ihr-api-key |
Gehe als Nächstes in der Navigation zu Quick Start, wenn du den Einbau einmal komplett von Anfang bis Ende verstehen willst.