added activity view
This commit is contained in:
30
FitnessSync/scratch/test_api.py
Normal file
30
FitnessSync/scratch/test_api.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import requests
|
||||
import json
|
||||
|
||||
def test_api():
|
||||
url = "http://localhost:8000/api/metrics/query"
|
||||
params = {
|
||||
"metric_type": "weight",
|
||||
"source": "fitbit",
|
||||
"start_date": "2025-01-01",
|
||||
"end_date": "2026-01-02",
|
||||
"limit": 1000 # Try requesting 1000
|
||||
}
|
||||
|
||||
try:
|
||||
response = requests.get(url, params=params)
|
||||
response.raise_for_status()
|
||||
data = response.json()
|
||||
print(f"Status: {response.status_code}")
|
||||
print(f"Records returned: {len(data)}")
|
||||
if len(data) < 10:
|
||||
print("Data preview:", json.dumps(data, indent=2))
|
||||
else:
|
||||
print("First record:", json.dumps(data[0], indent=2))
|
||||
print("Last record:", json.dumps(data[-1], indent=2))
|
||||
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_api()
|
||||
Reference in New Issue
Block a user