""" Test server endpoints to debug why categories aren't appearing """ import requests import json # Authenticate login_response = requests.post('http://localhost:8000/api/v1/auth/login', json={ 'username': 'admin', 'password': 'admin123' }) if login_response.status_code != 200: print(f"Login failed: {login_response.status_code}") exit(1) token = login_response.json()['access_token'] headers = {'Authorization': f'Bearer {token}'} print("="*80) print("TESTING SERVER ENDPOINTS") print("="*80) print() # Test G-Core servers endpoint print("[1/2] Testing G-Core servers endpoint...") response = requests.get('http://localhost:8000/api/v1/configuration/servers/gcore', headers=headers) print(f"Status: {response.status_code}") if response.status_code == 200: data = response.json() print(f"G-Core servers: {data.get('total', 0)}") for server in data.get('servers', []): print(f" - ID: {server.get('id')}, Name: {server.get('name')}, Enabled: {server.get('enabled')}") else: print(f"Error: {response.text}") print() # Test GeViScope servers endpoint print("[2/2] Testing GeViScope servers endpoint...") response = requests.get('http://localhost:8000/api/v1/configuration/servers/geviscope', headers=headers) print(f"Status: {response.status_code}") if response.status_code == 200: data = response.json() print(f"GeViScope servers: {data.get('total', 0)}") for server in data.get('servers', []): print(f" - ID: {server.get('id')}, Name: {server.get('name')}, Enabled: {server.get('enabled')}") else: print(f"Error: {response.text}") print() print("="*80)