import requests import json # Authenticate response = requests.post('http://localhost:8000/api/v1/auth/login', json={ 'username': 'admin', 'password': 'admin123' }) token = response.json()['access_token'] # Get action categories headers = {'Authorization': f'Bearer {token}'} response = requests.get( 'http://localhost:8000/api/v1/configuration/action-categories', headers=headers ) data = response.json() print(f"Status: {response.status_code}") print(f"Total actions: {data.get('total_actions')}") print(f"Total categories: {data.get('total_categories')}") print(f"Has 'servers' key: {'servers' in data}") if 'servers' in data: servers = data['servers'] print(f"G-Core servers: {len(servers.get('gcore_servers', []))}") print(f"GSC servers: {len(servers.get('gsc_servers', []))}") # Show first G-Core server if servers.get('gcore_servers'): print(f"\nFirst G-Core server: {servers['gcore_servers'][0]}") else: print("\nERROR: No 'servers' key in response!") print(f"Keys: {list(data.keys())}")