2nd Brain

api-mapping

/home/darth/Documents/moltbotShare/aktuell_27.11/NewWebApp/docs/api-mapping.md

API Mapping (Ist → Geplant v4)

Kurzüberblick: aktuelle Frontend-Calls, wofür sie genutzt werden, welche Header/Payload erwartet werden und welcher Ziel-Endpunkt in einer aufgeräumten /api/v4/... Welt vorgesehen ist. Keine Codeänderung, reine Orientierung.

BereichAktueller EndpunktNutzungHeader/PayloadGeplanter v4-Endpunkt
Authauth/login (POST)Login / Magic-LinkEmail, ggf. device info/api/v4/auth/login
Device Checkvalidate-device (POST)Gerät validierenx-user-email, x-device-id/api/v4/auth/device/validate
Session Adminauth/session/users, auth/session/check, auth/session/terminate, auth/user/unblockAdmin-Session-Übersicht/Beenden/UnblockAuth-Header/api/v4/admin/sessions/...
Force Reauthforce-neuanmeldung (POST, dryRun), force-neuanmeldung/eligibleReauth erzwingenAuth-Header, Body (email, flags)/api/v4/admin/force-reauth
User Profilmuc4taxiActivateUser/:email (GET/POST/DELETE), muc4taxiActivateUser/me (GET)User laden/ändern, Profil ladenAuth-Header, Body userPersData, settings/api/v4/users/:id, /api/v4/users/me
User Settingsusers/settings, users/theme, users/profile, users/profile/avatarSettings/Theme/Profile/AvatarAuth-Header, JSON/Multipart`/api/v4/users/:id/settings
Menümenu/itemsMenüeinträge ladenAuth-Header/api/v4/menu/items
Conditionscheck-conditions (GET/POST), check-conditions/admin/current, check-conditions/tarifeMitgliedschaft/Konditionenggf. Auth-Header/api/v4/conditions, /api/v4/admin/conditions
Server-Statushealth + `readAirports/{arrivalsdepartures}/muc`Server-/Daten-CheckAuth-Header bei readAirports
FlugplanreadAirports/{direction}/{airport}FlugdatenAuth-Header/api/v4/flights/{direction}/{airport}
Invoicesinvoices/create, invoices/history, invoices/pending-users, invoices/unseen, invoices/mark-seenQuittungen erstellen/listen/markierenAuth-Header, JSON/api/v4/invoices/...
Feature Feedbackfeature-feedback/summaryFeedback-Übersicht (Admin)Auth-Header/api/v4/admin/feedback/summary
Admin User MgmtgetUnrealUser (GET/POST)Inaktive UserAuth-Header, JSON/api/v4/admin/users/stale
Admin Rollenmuc4taxiUserRolleRollenverwaltungAuth-Header/api/v4/admin/roles
Admin Miscmuc4taxi/devicesDevice/Session-CountsAuth-Header/api/v4/admin/devices
Sys StatussysStatusUserSystemstatus UserAuth-Header/api/v4/admin/system/users
Magicmagicmail, magicauthMagic-Link Versand/AuthEmail/api/v4/auth/magic/...
Resetreset (Server), resetApp (Client)Client/Session Resetn/a/api/v4/auth/reset (falls nötig)

Hinweise für die spätere Umstellung

  • Auth/Headers konsistent halten: zentrale Stelle im neuen API-Client, alle Services greifen darauf zu.
  • Alte „muc4taxi…“ Routen per Alias bereitstellen, bis Frontend umgestellt ist, dann abschalten.
  • Eine detaillierte Mapping-Tabelle pro Komponente/Service (Datei → Endpunkt → Methode/Payload) kann hier ergänzt werden, sobald der automatisierte Scan vorliegt.
Attachments
Noch keine.