Du kan inte välja fler än 25 ämnen
Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
|
- #!/bin/bash
-
- # Server URL
- SERVER_URL="http://localhost:1902"
- TRACKER_UUID="1a6c6f1e-9a3d-4a66-9f0b-6d5f0e1c1a01"
- echo "==================================="
- echo "Tracks API Query Examples"
- echo "==================================="
- echo ""
-
- echo "1. Basic query (default: last 10 tracks from last 24 hours):"
- echo "GET /reslevis/getTracks/${TRACKER_UUID}"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}" | jq '.'
- echo -e "\n"
-
- echo "2. Get last 50 tracks:"
- echo "GET /reslevis/getTracks/${TRACKER_UUID}?limit=50"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?limit=50" | jq '.'
- echo -e "\n"
-
- echo "3. Get tracks from the last 7 days (limit 20):"
- FROM_DATE=$(date -u -d '7 days ago' +%Y-%m-%dT%H:%M:%SZ)
- TO_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
- echo "GET /reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=20"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=20" | jq '.'
- echo -e "\n"
-
- echo "4. Get tracks from a specific date range:"
- FROM_DATE="2026-01-20T00:00:00Z"
- TO_DATE="2026-01-21T23:59:59Z"
- echo "GET /reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=10"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=100" | jq '.'
- echo -e "\n"
-
- echo "5. Get tracks from today only:"
- FROM_DATE=$(date -u -d 'today 00:00:00' +%Y-%m-%dT%H:%M:%SZ)
- TO_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
- echo "GET /reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=10"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}" | jq '.'
- echo -e "\n"
-
- echo "6. Get tracks from the last hour:"
- FROM_DATE=$(date -u -d '1 hour ago' +%Y-%m-%dT%H:%M:%SZ)
- TO_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
- echo "GET /reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=5"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?from=${FROM_DATE}&to=${TO_DATE}&limit=5" | jq '.'
- echo -e "\n"
-
- echo "7. Raw JSON output (no jq formatting):"
- curl -s -X GET "${SERVER_URL}/reslevis/getTracks/${TRACKER_UUID}?limit=2"
- echo -e "\n"
-
- echo "==================================="
- echo "Query Parameters Summary:"
- echo "==================================="
- echo "limit - Maximum number of tracks to return (default: 10)"
- echo "from - Start timestamp in RFC3339 format (default: 24 hours ago)"
- echo "to - End timestamp in RFC3339 format (default: now)"
- echo ""
- echo "Note: Replace '${TRACKER_UUID}' with an actual tracker UUID"
- echo " You can get tracker UUIDs from: GET /reslevis/getTrackers"
|