# 🌐 fetchGisSystemStatic – Geräte-Systemdaten abrufen ## Zweck Diese Funktion ruft die Gerätestatus-Übersicht für eine bestimmte Karte ab: WebService-Endpunkt: ``` GisSystemStatic?idMap={idMap}&idUser={idUser} ``` --- ## Besonderheit bei der URL Die Webservices (z. B. `WebServiceMap.asmx`) laufen **immer auf Port 80**, egal ob im Entwicklungsmodus (`localhost`, `:3000`) oder auf dem Testserver (`10.10.0.13`). Daher wird im Code explizit `:80` gesetzt – gesteuert über die Umgebungsvariable: ```env NEXT_PUBLIC_API_PORT_MODE=dev ``` ### Beispiel (aus dem Code): ```js const mode = process.env.NEXT_PUBLIC_API_PORT_MODE; const apiBaseUrl = mode === "dev" ? `${window.location.protocol}//${window.location.hostname}:80/talas5/ClientData/WebServiceMap.asmx` : `${window.location.origin}/talas5/ClientData/WebServiceMap.asmx`; ``` --- ## Parameter Die Funktion liest folgende URL-Parameter ein: | URL-Parameter | Beschreibung | Übergabe durch TALAS.web | | ------------- | ------------ | ------------------------ | | `m` | Map-ID | Ja | | `u` | User-ID | Ja | Diese werden aus der URL wie folgt gelesen: ```js const params = new URLSearchParams(window.location.search); const idMap = params.get("m"); const idUser = params.get("u"); ``` --- ## Beispiel-Aufruf TALAS-Aufruf: ``` http://10.10.0.13/talas5/MessagesMap/mapTypeC.aspx?m=12&u=484 ``` wird im Webservice-Request zu: ``` http://10.10.0.13/talas5/ClientData/WebServiceMap.asmx/GisSystemStatic?idMap=12&idUser=484 ``` --- ## Siehe auch - `.env.local` → `NEXT_PUBLIC_API_PORT_MODE` - `docs/fromWebService.md` - API-Datei: `/redux/api/fromWebService/fetchGisSystemStatic.js` - 📄 Pfad: `/docs/frontend/redux/api/fromWebService/fetchGisSystemStatic.md`