unifi-system · git:20261014.12b4c6e · 2026-10-14 · sha256 6240ae89d10f6eab
unifi-system git:20261014.12b4c6eA
Immutable. This exact content never changes and is served at /api/v1/blob/6240ae89d10f6eab.
--- name: unifi-system description: > UniFi system administration and monitoring: site management, multi-site aggregation, backups, QoS traffic routes, traffic flow analytics, deep packet inspection (DPI), RADIUS authentication, guest portal, hotspot packages, and SD-WAN. Use when the task involves site health, backups, bandwidth analytics, or RADIUS user management. --- # UniFi System Administration & Monitoring ## Site Management | Tool | Description | |---|---| | `list_sites` | List all sites managed by the controller | | `get_site_details` | Configuration and details for a site | | `get_site_statistics` | Traffic and device counts for a site | ## Multi-Site Aggregation (Site Manager) Requires cloud API or Site Manager access. | Tool | Description | |---|---| | `list_all_sites_aggregated` | Aggregated status across all sites | | `get_site_health_summary` | Health scores for one or all sites | | `get_site_inventory` | Device inventory aggregated by site | | `compare_site_performance` | Compare performance metrics across sites | | `get_cross_site_statistics` | Cross-site bandwidth and usage | | `search_across_sites` | Search clients/devices across all sites | | `get_internet_health` | Internet health score and metrics | | `get_isp_metrics` | ISP performance metrics for a site | | `query_isp_metrics` | Query historical ISP metrics | | `list_hosts` | List all hosts in the organization | | `get_host` | Get details for a specific host | | `list_sdwan_configs` | List SD-WAN configurations | | `get_sdwan_config` | Get an SD-WAN configuration | | `get_sdwan_config_status` | Get deployment status of an SD-WAN config | | `list_vantage_points` | List ISP vantage points | | `get_version_control` | Get firmware version control policy | ## Backups | Tool | Description | |---|---| | `list_backups` | List available backups | | `get_backup_details` | Metadata for a specific backup | | `get_backup_status` | Status of a backup operation | | `get_backup_schedule` | Get the automatic backup schedule | | `trigger_backup` | Start an immediate backup | | `schedule_backups` | Configure automatic backup schedule | | `download_backup` | Download a backup file | | `validate_backup` | Verify backup file integrity | | `restore_backup` | Restore from a backup (requires `confirm=True`) | | `delete_backup` | Delete a backup file (requires `confirm=True`) | | `get_restore_status` | Check restore operation status | ## QoS & Traffic Routes | Tool | Description | |---|---| | `list_traffic_routes` | List UniFi Traffic Routes (policy-based routing, e.g. clients or domains via VPN); local API only | ## Traffic Flow Analytics (local API only) | Tool | Description | |---|---| | `get_traffic_flows` | Get active traffic flows | | `get_traffic_flow_details` | Detailed view of a specific flow | | `filter_traffic_flows` | Filter flows by source, destination, application | | `get_top_flows` | Top flows by bandwidth usage | | `get_flow_statistics` | Aggregate flow statistics | | `get_flow_analytics` | Flow analytics with trend data | | `get_flow_risks` | Flows with security risk scores | | `get_flow_trends` | Historical flow trends | | `get_connection_states` | Current TCP/UDP connection states | | `get_client_flow_aggregation` | Flows aggregated per client | | `block_flow_application` | Block flows matching an application | | `block_flow_source_ip` | Block flows from a source IP | | `block_flow_destination_ip` | Block flows to a destination IP | | `find_flows_for_rule_reference` | Find flows matching a firewall rule | | `export_traffic_flows` | Export flows to JSON/CSV | | `stream_traffic_flows` | Stream real-time flow events | ## Traffic Matching Lists (local API) | Tool | Description | |---|---| | `list_traffic_matching_lists` | List all traffic matching lists | | `get_traffic_matching_list` | Get a specific list (IPs or ports) | | `create_traffic_matching_list` | Create an IP or port matching list | | `update_traffic_matching_list` | Update list entries | | `delete_traffic_matching_list` | Delete a list (requires `confirm=True`) | ## Deep Packet Inspection (DPI) | Tool | Description | |---|---| | `get_dpi_statistics` | Site-wide DPI application stats | | `get_client_dpi` | DPI breakdown for a specific client | | `list_top_applications` | Top applications by bytes transferred | | `list_dpi_applications` | Full list of recognized DPI applications | | `list_dpi_categories` | DPI application categories | | `list_countries` | Country codes for geo-based filtering | ## RADIUS & Guest Portal | Tool | Description | |---|---| | `list_radius_profiles` | List RADIUS server profiles | | `get_radius_profile` | Get a RADIUS profile | | `create_radius_profile` | Create a RADIUS server profile | | `update_radius_profile` | Modify a RADIUS profile | | `delete_radius_profile` | Delete a RADIUS profile | | `list_radius_accounts` | List RADIUS user accounts | | `get_radius_account` | Get a specific RADIUS account | | `create_radius_account` | Create a RADIUS user account | | `update_radius_account` | Update account credentials or VLAN | | `delete_radius_account` | Delete a RADIUS account | | `get_guest_portal_config` | Get guest portal settings | | `configure_guest_portal` | Configure captive portal behavior | | `list_hotspot_packages` | List hotspot access packages | | `get_hotspot_package` | Get a specific hotspot package | | `create_hotspot_package` | Create an access package (duration, quota, price) | | `update_hotspot_package` | Modify a hotspot package | | `delete_hotspot_package` | Delete a hotspot package | ## Example Workflows ``` # Pre-maintenance backup Trigger backup on site "default", wait for completion, then validate the backup before proceeding with firmware upgrades # Investigate bandwidth spike Get top flows for the last 30 minutes, then get client flow aggregation to identify which device is responsible # Block Netflix on guest network Get DPI categories, find the streaming category ID, then block_flow_application for that category on the guest VLAN zone # Set up RADIUS for WPA2-Enterprise Create RADIUS profile with your auth server, then update the corporate SSID to use WPA2-Enterprise with that profile # Route IoT traffic through VPN Create traffic route: source=IoT-VLAN, gateway=VPN-tunnel, priority=high ```