Zum Hauptinhalt springen

Verwaltung

Einstellungen, Benutzer, Watcher, Audit-Logs — die APIs für den Betrieb. Die meisten erfordern Administratorrechte.

Einstellungen

MethodePfadFunktion
GET/api/settingsAlle Einstellungen
PUT/api/settingsEinstellungen speichern (nur geänderte Einträge)
POST/api/settings/test-platformPlatform-Integrationsschlüssel tatsächlich testen
POST/api/settings/mcp/refreshMCP-Serverliste aktualisieren (serverId im Body, ohne Angabe alle)

Die Einstellungen der AI-Anbieter befinden sich unter ai.

{
"ai": { "provider": "anthropic", "model": "...", "baseUrl": "..." }
}

Der Schlüsselwert selbst ist nicht in der Antwort enthalten. Er wird gespeichert, kann aber nicht erneut gelesen werden.

Branding

MethodePfadFunktion
PUT/api/settingsMarkenname ({ "brandName": "..." })
POST/api/settings/branding-logoLogo hochladen (mime, dataBase64)
DELETE/api/settings/branding-logoLogo entfernen

Benutzer

MethodePfadFunktion
GET/api/usersBenutzerliste
GET/api/users/directoryKurzliste zur Auswahl von Freigabezielen
POST/api/usersBenutzer anlegen (userId, password, name, role)
PUT/api/users/{id}Name/Rolle ändern
POST/api/users/{id}/passwordPasswort zurücksetzen
DELETE/api/users/{id}Löschen
POST/api/users/{id}/avatarProfilbild (mime, dataBase64)
GET/api/avatar/{loginId}Profilbild abrufen

{id} wird URL-codiert.

Watcher

Ein Watcher ist eine Überwachungsregel, die in einem festgelegten Intervall läuft und meldet, sobald eine Bedingung zutrifft.

MethodePfadFunktion
GET/api/watchersListe
POST/api/watchers/draftWatcher-Entwurf aus natürlichsprachlicher Beschreibung erzeugen (text im Body)
POST/api/watchersAnlegen (name, instruction, intervalMinutes)
PATCH/api/watchers/{id}Ändern
DELETE/api/watchers/{id}Löschen
POST/api/watchers/{id}/runSofort ausführen, ohne auf das Intervall zu warten

Die Entwurfs-API existiert, weil eine Formulierung wie „Melde mir, wenn die Verdichter-Austrittstemperatur in Linie 3 über 90 °C steigt" schneller geht, als die Bedingung von Hand zu schreiben.

Benachrichtigungen

MethodePfadFunktion
GET/api/notifications?limit={n}&offset={n}&q={검색어}Benachrichtigungsliste
GET/api/notifications/unreadUngelesene
POST/api/notifications/seenAlle als gelesen markieren
GET/api/notifications/streamNeue Benachrichtigungen per Streaming empfangen

Audit und Nutzung

MethodePfadFunktion
GET/api/audit?offset={n}&limit={n}&q={검색어}Audit-Log (standardmäßig 50 Einträge)
GET/api/usage?days={n}Nutzung (standardmäßig 30 Tage)
GET/api/stats/overview?days={n}Statistikübersicht
GET/api/activityLetzte Aktivitäten

Templates und Galerie

MethodePfadFunktion
GET/api/templatesTemplate-Liste
DELETE/api/templates/{key}Template löschen
GET/api/gallery/{id}/docBeschreibungsdokument eines Galerie-Eintrags

Onboarding

GET /api/onboarding

Liefert den Anleitungsstatus, der Benutzern beim ersten Zugriff angezeigt wird.