Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

58 řádky
1.6 KiB

  1. #!/bin/bash
  2. BASE_URL="http://localhost:1902" # Change to your port
  3. echo "1. Adding a Tracker..."
  4. curl -X POST "$BASE_URL/reslevis/postTracker" \
  5. -H "Content-Type: application/json" \
  6. -d '{
  7. "id": "tracker_01",
  8. "name": "Employee Badge #001",
  9. "mac": "11:22:33:44:55:66",
  10. "status": "active",
  11. "model": "BLE Beacon v2",
  12. "position": "Office A-101",
  13. "notes": "Primary employee tracker",
  14. "x": 150,
  15. "y": 200,
  16. "floor": "550e8400-e29b-41d4-a716-446655440000",
  17. "building": "550e8400-e29b-41d4-a716-446655440001"
  18. }'
  19. sleep 1
  20. echo -e "\n\n2. Listing Trackers..."
  21. curl -X GET "$BASE_URL/reslevis/getTrackers"
  22. sleep 1
  23. echo -e "\n\n3. Updating Tracker..."
  24. curl -X PUT "$BASE_URL/reslevis/updateTracker" \
  25. -H "Content-Type: application/json" \
  26. -d '{
  27. "id": "tracker_01",
  28. "name": "Employee Badge #001 - Updated",
  29. "mac": "11:22:33:44:55:66",
  30. "status": "inactive",
  31. "model": "BLE Beacon v2",
  32. "position": "Office B-205",
  33. "notes": "Updated position and status",
  34. "x": 300,
  35. "y": 400,
  36. "floor": "550e8400-e29b-41d4-a716-446655440002",
  37. "building": "550e8400-e29b-41d4-a716-446655440001"
  38. }'
  39. sleep 1
  40. echo -e "\n\n4. Listing Trackers after update..."
  41. curl -X GET "$BASE_URL/reslevis/getTrackers"
  42. sleep 1
  43. echo -e "\n\n5. Deleting Tracker..."
  44. curl -X DELETE "$BASE_URL/reslevis/removeTracker/tracker_01"
  45. sleep 1
  46. echo -e "\n\n6. Verifying Delete (List again)..."
  47. curl -X GET "$BASE_URL/reslevis/getTrackers"