Problem
Zwei API-Funktionen sind im Code vorhanden, aber in der Administrations-UI nicht konfigurierbar:
1. Permission mobile_app_communication fehlt in der Berechtigungsverwaltung
Der REST v1 Endpoint /v1/mobileapi/dashboard liefert 16+ KPIs (Tagesumsatz, Auftragseingang, Versandstatistik, Mahnvolumen, Liquiditaet, etc.) mit Trendvergleichen. Der Endpoint benoetigt die Permission mobile_app_communication, die aber in der API-Berechtigungsverwaltung nicht als Option angezeigt wird.
Betroffen:
GET /v1/mobileapi/dashboard?date=YYYY-MM-DD&mode=day|week|month|year
- Controller:
Legacy\MobileApiController::dashboardAction
- Liefert aktuell HTTP 500/403 mangels fehlender Permission
Gewuenscht: Die Permission mobile_app_communication soll in der API-Benutzerverwaltung (Administration > Einstellungen > Benutzer > API-Berechtigungen) als Checkbox verfuegbar sein.
2. Report-API-Aktivierung (api_active) fehlt in der Report-UI
Der REST v1 Endpoint GET /v1/reports/{id}/download kann vorkonfigurierte Reports als CSV/PDF exportieren. Dafuer muss im report_transfer-Datensatz api_active=1 und ein api_account_id gesetzt sein. Es gibt aber kein UI-Element im Report-Editor, um diese Felder zu setzen.
Betroffen:
- Tabellen:
report_transfer.api_active, report_transfer.api_account_id, report_transfer.api_format
- 80+ Report-Templates vorhanden (
/classes/Modules/Report/files/)
- Keine davon ueber die API abrufbar, weil
api_active nirgends auf 1 gesetzt werden kann
Gewuenscht: Im Report-Editor (unter "Transfer" oder "Export") eine Option:
- Checkbox "API-Export aktiv" (
api_active)
- Dropdown "API-Benutzer" (
api_account_id)
- Dropdown "Format" (
api_format: csv/pdf)
Motivation
- MCP/LLM-Integration: KI-Assistenten koennten die Mobile Dashboard KPIs und vorkonfigurierte Reports direkt nutzen
- BI-Anbindung: Externe Tools koennten Reports automatisiert abrufen
- Konsistenz: Die Endpoints existieren und funktionieren — nur die UI-Konfiguration fehlt
Umgebung
- OpenXE v1.12
- API: HTTP Digest Auth
Problem
Zwei API-Funktionen sind im Code vorhanden, aber in der Administrations-UI nicht konfigurierbar:
1. Permission
mobile_app_communicationfehlt in der BerechtigungsverwaltungDer REST v1 Endpoint
/v1/mobileapi/dashboardliefert 16+ KPIs (Tagesumsatz, Auftragseingang, Versandstatistik, Mahnvolumen, Liquiditaet, etc.) mit Trendvergleichen. Der Endpoint benoetigt die Permissionmobile_app_communication, die aber in der API-Berechtigungsverwaltung nicht als Option angezeigt wird.Betroffen:
GET /v1/mobileapi/dashboard?date=YYYY-MM-DD&mode=day|week|month|yearLegacy\MobileApiController::dashboardActionGewuenscht: Die Permission
mobile_app_communicationsoll in der API-Benutzerverwaltung (Administration > Einstellungen > Benutzer > API-Berechtigungen) als Checkbox verfuegbar sein.2. Report-API-Aktivierung (
api_active) fehlt in der Report-UIDer REST v1 Endpoint
GET /v1/reports/{id}/downloadkann vorkonfigurierte Reports als CSV/PDF exportieren. Dafuer muss imreport_transfer-Datensatzapi_active=1und einapi_account_idgesetzt sein. Es gibt aber kein UI-Element im Report-Editor, um diese Felder zu setzen.Betroffen:
report_transfer.api_active,report_transfer.api_account_id,report_transfer.api_format/classes/Modules/Report/files/)api_activenirgends auf 1 gesetzt werden kannGewuenscht: Im Report-Editor (unter "Transfer" oder "Export") eine Option:
api_active)api_account_id)api_format: csv/pdf)Motivation
Umgebung