Development
HTTP-Tests gegen das ISE-Modul unter /api/ise/… und
optional Cortex XDR XQL unter /api/cortex/….
ISE: GET /api/ise/endpoints/search
— MAC (mac=… / q=…, entspricht ERS
filter=mac.EQ.… wie in Retool) oder Hostname-Teilstring
(hostname=…). Antwort mit strategy,
results[].summary / detail: Tabelle + JSON
darunter. Klassische Listen: /api/ise/endpoints?… mit
SearchResult. Mit ?autorun=1 oder
?ise=xlab startet die Hostname-Suche „xlab“ automatisch.
Schnelltests · ISE-API
Voraussetzung: Proxy /api/ise/ → spl-ise-api (siehe
spl-proxy) und laufender Container auf spl-portal.
Erster Button: gleiche MAC-Logik wie direkter ERS-Aufruf
…/endpoint?filter=mac.EQ.… (Referenz Retool).
Cortex XDR · Endpoints-Snapshot
Ruft GET /api/cortex/endpoints mit
limit=10000, persist=true und
fields=endpoint_id, endpoint_name, endpoint_status, operational_status, mac_address, network_interface
auf (XQL dataset = endpoints | fields …) und schreibt bei gesetztem
DATABASE_URL in
public.cortex_endpoints_latest. Nutzt dieselbe
Basis-URL wie der ISE-Block unten (leer =
aktuelle Seite / nw.hs-anhalt.de).
Anfrage
Empfohlen: leer. Nur
https://nw.hs-anhalt.de, wenn Sie die Seite
nicht unter dieser Domain öffnen. Niemals
kt-ise-admin… — ISE wird nur serverseitig vom
Modul angesprochen.
ISE · Endpoint-Group Bulk-Assignment
Pro MAC wird per GET /api/ise/endpoints/search?mac=… der Endpoint gesucht und danach
groupId gesetzt. Static Group Assignment wird dabei immer aktiviert.
Nutzt dieselbe Basis-URL und denselben X-ISE-Module-Key wie oben.
Trennzeichen egal (Doppelpunkte, Bindestriche, Punkte). Ungültige Zeilen werden übersprungen.