You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Blaz Smehov a08f381800 feat: add switching between ml and filter algorithm, various fixes in context use, script for creating docker images, various bug fixes regarding persistence in db, persisting alerts in db and CRUD operations for alerts 3 viikkoa sitten
..
api chore: big refactoring job 3 viikkoa sitten
auth chore: big refactoring job 3 viikkoa sitten
build feat: add switching between ml and filter algorithm, various fixes in context use, script for creating docker images, various bug fixes regarding persistence in db, persisting alerts in db and CRUD operations for alerts 3 viikkoa sitten
config chore: big refactoring job 3 viikkoa sitten
seed chore: big refactoring job 3 viikkoa sitten
README.md chore: big refactoring job 3 viikkoa sitten
_common.sh chore: big refactoring job 3 viikkoa sitten

README.md

Scripts

Organized by concern. Default server URL is http://localhost:1902; override with BASE_URL.

Layout

Directory Purpose
api/ Server API tests and examples
config/ Server/config operations (settings, parser configs)
auth/ Auth token (for remote/protected APIs)
seed/ Dev seed data (e.g. trackers)

API (api/)

  • smoke_test.sh – Full smoke test: gateways, zones, trackerzones, trackers (list, update, delete). Requires jq.
    ./scripts/api/smoke_test.sh
    BASE_URL=http://host:1902 ./scripts/api/smoke_test.sh
    
  • tracks.sh – Tracks query examples (getTracks with limit, from, to). Optional first arg: tracker UUID.
    ./scripts/api/tracks.sh
    ./scripts/api/tracks.sh <tracker-uuid>
    

Config (config/)

  • settings.sh – PATCH /reslevis/settings (algorithm, thresholds, etc.).
  • add_parser.sh – POST /configs/beacons to add a decoder/parser config (e.g. Eddystone).

Auth (auth/)

  • token.sh – Get OAuth token from auth server. Set env: CLIENT_SECRET, USERNAME, PASSWORD; optional AUTH_URL, CLIENT_ID, AUDIENCE. Prints token to stdout.
    export CLIENT_SECRET=... USERNAME=... PASSWORD=...
    TOKEN=$(./scripts/auth/token.sh)
    curl -H "Authorization: Bearer $TOKEN" "$BASE_URL/reslevis/getTrackers"
    

Seed (seed/)

  • seed_trackers.sh – POST multiple trackers for dev (same payloads as former bulk seed).
    ./scripts/seed/seed_trackers.sh
    

Shared

  • _common.sh – Sourced by other scripts; sets BASE_URL (default http://localhost:1902). Do not run directly.