Skip to content

Conversation

@KarthikSKumar98
Copy link
Collaborator

@KarthikSKumar98 KarthikSKumar98 commented Nov 3, 2025

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 Profiles class instead of the above modules
  • Improved Profiles documentation and overall code quality of methods of module

Improvements

  • Introduced new generate_url function 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

@KarthikSKumar98 KarthikSKumar98 merged commit 995e9d9 into v2(pre-release) Nov 3, 2025
@KarthikSKumar98 KarthikSKumar98 deleted the v2.0a10 branch November 3, 2025 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants