Organized by concern. Default server URL is http://localhost:1902; override with BASE_URL.
| 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/)jq.
./scripts/api/smoke_test.sh
BASE_URL=http://host:1902 ./scripts/api/smoke_test.sh
./scripts/api/tracks.sh
./scripts/api/tracks.sh <tracker-uuid>
config/)/reslevis/settings (algorithm, thresholds, etc.)./configs/beacons to add a decoder/parser config (e.g. Eddystone).auth/)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/)./scripts/seed/seed_trackers.sh
BASE_URL (default http://localhost:1902). Do not run directly.