Feature Request
Das Wiki-Modul (www/pages/wiki.php) hat keine API-Anbindung — weder REST v1 noch Legacy API. Alle Wiki-Operationen sind nur über die Web-UI möglich.
Ist-Zustand
- 5 DB-Tabellen:
wiki, wiki_workspace, wiki_changelog, wiki_faq, wiki_subscription
- ObjectAPI vorhanden:
object.gen.wiki.php mit Select/Create
- UI-Controller:
wiki.php mit 16 Actions (CRUD, FAQ, Changelog, Dateien, Workspaces)
- Kein REST v1 Resource-Controller in
www/pages/api/
- Keine Legacy API Actions in
api.php
Gewünschte Endpoints
| Endpoint |
Methode |
Beschreibung |
/v1/wiki |
GET |
Wiki-Artikel auflisten (Filter: name, workspace_id, language) |
/v1/wiki/{id} |
GET |
Einzelnen Artikel abrufen (mit content) |
/v1/wiki |
POST |
Neuen Artikel erstellen |
/v1/wiki/{id} |
PUT |
Artikel bearbeiten (mit Changelog-Eintrag) |
/v1/wiki/{id} |
DELETE |
Artikel löschen |
/v1/wiki/{id}/changelog |
GET |
Versionshistorie eines Artikels |
/v1/wiki/{id}/faq |
GET |
FAQ-Einträge eines Artikels |
/v1/wiki_workspace |
GET |
Workspaces auflisten |
Motivation
- MCP-Server / LLM-Integration: Wiki-Inhalte programmatisch lesen und bearbeiten (z.B. interne Dokumentation, Handbuch-Artikel)
- Externe Systeme: Synchronisation mit Confluence, Notion, oder statischen Docs-Seiten
- Automatisierung: Wiki-Seiten automatisch aus Vorlagen oder Prozessdaten generieren
- Konsistenz: Alle anderen Kernmodule (Adressen, Artikel, Belege) haben bereits REST v1 Endpoints
Vorhandene Infrastruktur
Der Aufwand ist überschaubar, da die Basis bereits existiert:
- DB-Schema mit allen 5 Tabellen vollständig vorhanden
- ObjectAPI (
ObjGenWiki) mit Select/Create bereits generiert
- WikiParser für Content-Rendering verfügbar
- Neuer Resource-Controller analog zu bestehenden (z.B.
ArtikelResource.php) umsetzbar
Umgebung
- OpenXE v1.12
- Gefunden bei der Entwicklung eines MCP-Servers für OpenXE
Feature Request
Das Wiki-Modul (
www/pages/wiki.php) hat keine API-Anbindung — weder REST v1 noch Legacy API. Alle Wiki-Operationen sind nur über die Web-UI möglich.Ist-Zustand
wiki,wiki_workspace,wiki_changelog,wiki_faq,wiki_subscriptionobject.gen.wiki.phpmit Select/Createwiki.phpmit 16 Actions (CRUD, FAQ, Changelog, Dateien, Workspaces)www/pages/api/api.phpGewünschte Endpoints
/v1/wiki/v1/wiki/{id}/v1/wiki/v1/wiki/{id}/v1/wiki/{id}/v1/wiki/{id}/changelog/v1/wiki/{id}/faq/v1/wiki_workspaceMotivation
Vorhandene Infrastruktur
Der Aufwand ist überschaubar, da die Basis bereits existiert:
ObjGenWiki) mit Select/Create bereits generiertArtikelResource.php) umsetzbarUmgebung