v2.0a10
This update introduces new Monitoring modules that simplify how users access site/device/client metrics, while also removing deprecated profiles and improving URL generation for a cleaner and more efficient SDK usage experience.
New Features
This release introduces new Monitoring modules that expose Monitoring API capabilities across Sites, Devices, Access Points, Gateways, and Clients.
These modules provide direct methods for common monitoring tasks, eliminating the need to manually call endpoints, handle pagination, or build aggregation logic.
Monitoring Modules Added:
- Sites:
get_all_sites,get_sites,get_site_device_health,list_site_information - Devices:
get_all_devices,get_devices,get_device_inventory,delete_device - Access Points:
get_all_aps,get_aps,get_latest_ap_stats,get_ap_cpu_utilization,get_ap_memory_utilization,get_ap_poe_utilization - Gateways:
get_all_gateways,get_gateways,get_cluster_leader_details,get_gateway_details,get_gateway_interfaces,get_gateway_lan_tunnels,get_stats,get_latest_gateway_stats,get_gateway_cpu_utilization,get_gateway_memory_utilization,get_gateway_wan_availability,get_tunnel_health_summary - Clients:
get_all_site_clients,get_wireless_clients,get_wired_clients,get_clients_associated_device,get_connected_clients,get_disconnected_clients,get_site_clients,get_client_trends,get_top_n_site_clients
⸻
Updates
- Removed deprecated modules and related dead code -
Policy,Role,SystemInfo,Vlan,Wlan- Please use
Profilesclass instead of the above modules
- Please use
- Improved Profiles documentation and overall code quality of methods of module
⸻
Improvements
- Introduced new
generate_urlfunction to simplify URL generation and parameter handling - Split category mappings and API endpoints into dedicated files for cleaner import flows
- Replaced all legacy fetch_url and generate_url_with_params usage
- Removed unused NewCentralURLs imports