Skip to content

Feature Request: API-Berechtigungen und Report-Aktivierung in der UI ergaenzen #254

@Avatarsia

Description

@Avatarsia

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions