import requests, json

BASE = 'http://localhost:8081'

# Check auth
r = requests.get(f'{BASE}/auth/status')
print('Auth:', r.text)

# Get hubs
r2 = requests.get(f'{BASE}/api/hubs')
hubs_data = r2.json()
print('Hubs:', json.dumps(hubs_data, indent=2, ensure_ascii=False))

# For each hub, get projects
for hub in hubs_data.get('hubs', []):
    hub_id = hub['id']
    hub_name = hub['name']
    print(f'\n--- Hub: {hub_name} (id={hub_id}) ---')
    r3 = requests.get(f'{BASE}/api/projects?hub_id={hub_id}')
    proj_data = r3.json()
    print('Projects:', json.dumps(proj_data, indent=2, ensure_ascii=False))
