From ddc45dc3bd9d6c3d783c43c5bd40b10eec58e8b7 Mon Sep 17 00:00:00 2001 From: Vuong Hoang Date: Tue, 21 Apr 2026 14:07:28 -0700 Subject: [PATCH] scripts/discover-unifi: add 'raw ' mode for debugging selectors --- scripts/discover-unifi.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/discover-unifi.sh b/scripts/discover-unifi.sh index e3a9f9d..19f3c1f 100755 --- a/scripts/discover-unifi.sh +++ b/scripts/discover-unifi.sh @@ -161,8 +161,16 @@ case "$MODE" in echo "# === UniFi devices ===" >&2 emit_devices ;; + # Raw JSON dump for a given endpoint. Useful for figuring out what + # fields actually exist so the TSV emitters can be updated. + raw) + shift + path="${1:-/ea/hosts}" + curl -sS -H "X-API-KEY: ${UNIFI_API_KEY}" -H "Accept: application/json" \ + "${BASE}${path}" | jq . + ;; *) - echo "error: unknown mode '$MODE' — expected hosts|sites|devices|all" >&2 + echo "error: unknown mode '$MODE' — expected hosts|sites|devices|all|raw " >&2 exit 2 ;; esac