Aruba
APIs for HPE Aruba Networking cloud networking, security, and infrastructure solutions including Central, AOS-CX, ClearPass, EdgeConnect SD-WAN, Fabric Composer, and User Experience Insight.
7 APIs
6 Features
CloudInfrastructureNetwork ManagementNetworkingSD-WANSecuritySwitchesWireless
RESTful API for managing Aruba Central cloud networking platform, providing unified network management, AI-based analytics, and IoT device security for wired, wireless, and SD-W...
REST API for ClearPass Policy Manager providing role- and device-based secure network access control for IoT, BYOD, corporate devices, as well as employees, contractors, and gue...
REST API for AOS-CX switches providing full programmability of switches running the AOS-CX operating system. Supports HTTPS POST, GET, PUT, PATCH, and DELETE methods and include...
REST API for HPE Aruba Networking EdgeConnect SD-WAN providing programmatic access to Orchestrator and EdgeConnect appliance management, monitoring, and configuration. APIs are ...
REST API for HPE Aruba Networking Fabric Composer, an intelligent software-defined orchestration solution that simplifies and accelerates leaf-spine network provisioning and day...
API for HPE Aruba Networking User Experience Insight (UXI) providing programmatic access to onboarding tasks such as creating, modifying, or removing groups and assigning sensor...
API for AirWave network management platform.
Unified Cloud Management
Single pane of glass for managing wired, wireless, and SD-WAN infrastructure across distributed enterprise environments.
AI-Powered Analytics
Artificial intelligence and machine learning-driven network analytics for proactive troubleshooting and optimization.
Zero Trust Security
Role-based and device-based access control with ClearPass for IoT, BYOD, and enterprise devices.
Network Automation
Programmable APIs across all platforms enabling infrastructure-as-code and automated provisioning.
SD-WAN Orchestration
Centralized management of EdgeConnect SD-WAN appliances with application-aware routing and WAN optimization.
User Experience Monitoring
Synthetic testing and real-time monitoring of network and application performance from the user perspective.
Campus Network Automation
Automate provisioning, monitoring, and troubleshooting of campus wired and wireless networks using Central APIs.
Branch Office SD-WAN Deployment
Programmatically deploy and manage EdgeConnect SD-WAN appliances across branch offices with centralized orchestration.
IoT Device Onboarding
Automate secure onboarding and policy assignment for IoT devices using ClearPass APIs.
Network Health Dashboards
Build custom monitoring dashboards using Central APIs to track device health, client connectivity, and network performance.
Multi-Site Configuration Management
Manage groups, sites, and device configurations across multiple locations programmatically.
Ansible
Ansible modules and playbooks for automating Aruba Central and AOS-CX switch configuration.
Terraform
Infrastructure-as-code provisioning for Aruba network infrastructure using Terraform providers.
ServiceNow
Integration with ServiceNow for IT service management and automated incident response.
Splunk
Log and event forwarding from Aruba infrastructure to Splunk for security analytics and monitoring.
VMware vSphere
Integration with VMware environments for network-aware virtual infrastructure management.
opencollection: 1.0.0
info:
name: Aruba Central API
version: 2.5.8
request:
auth:
type: bearer
token: '{{bearerToken}}'
items:
- info:
name: Devices
type: folder
items:
- info:
name: List All Devices
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/platform/device_inventory/v1/devices
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: sku_type
value: ''
type: query
description: Filter by device type (IAP for access points, HP for switches, CONTROLLER for gateways).
- name: macaddr
value: ''
type: query
description: Filter by device MAC address.
- name: serial
value: ''
type: query
description: Filter by device serial number.
- name: model
value: ''
type: query
description: Filter by device model name.
docs: Retrieves a list of all devices in the Aruba Central device inventory including access points, switches, gateways,
and SD-WAN appliances. Supports filtering by device type, status, and other attributes.
- info:
name: Get Device by Serial Number
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/platform/device_inventory/v1/devices/:serial
params:
- name: serial
value: ''
type: path
description: The serial number of the device.
docs: Retrieves detailed information about a specific device identified by its serial number, including model, firmware,
group assignment, site, and connectivity status.
- info:
name: Remove Device From Inventory
type: http
http:
method: DELETE
url: https://apigw-prod2.central.arubanetworks.com/platform/device_inventory/v1/devices/:serial
params:
- name: serial
value: ''
type: path
description: The serial number of the device to remove.
docs: Removes a device from the Aruba Central inventory by serial number. The device must be in an unassigned state before
deletion.
- info:
name: Groups
type: folder
items:
- info:
name: List All Groups
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/configuration/v2/groups
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
docs: Retrieves all configuration groups defined in Aruba Central. Groups serve as the primary organizational unit for
applying configuration templates and firmware policies to devices.
- info:
name: Create a New Group
type: http
http:
method: POST
url: https://apigw-prod2.central.arubanetworks.com/configuration/v2/groups
body:
type: json
data: '{}'
docs: Creates a new configuration group in Aruba Central. Groups define the configuration profile and firmware compliance
policy for member devices.
- info:
name: Get Group Details
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/configuration/v2/groups/:group_name
params:
- name: group_name
value: ''
type: path
description: The name of the group.
docs: Retrieves detailed information about a specific configuration group including its properties, allowed device types,
template configuration mode, and architecture settings.
- info:
name: Update Group Properties
type: http
http:
method: PATCH
url: https://apigw-prod2.central.arubanetworks.com/configuration/v2/groups/:group_name
params:
- name: group_name
value: ''
type: path
description: The name of the group to update.
body:
type: json
data: '{}'
docs: Updates properties of an existing configuration group. Supports partial updates to group settings, allowed device
types, and firmware compliance policies.
- info:
name: Delete a Group
type: http
http:
method: DELETE
url: https://apigw-prod2.central.arubanetworks.com/configuration/v2/groups/:group_name
params:
- name: group_name
value: ''
type: path
description: The name of the group to delete.
docs: Deletes a configuration group from Aruba Central. The group must have no devices assigned before it can be deleted.
- info:
name: Sites
type: folder
items:
- info:
name: List All Sites
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: calculate_total
value: ''
type: query
description: Whether to calculate and return the total number of sites.
docs: Retrieves all sites defined in Aruba Central. Sites represent physical locations and are used to organize devices
geographically for location-based monitoring and reporting.
- info:
name: Create a New Site
type: http
http:
method: POST
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites
body:
type: json
data: '{}'
docs: Creates a new site in Aruba Central with location details including address, city, state, country, and optional
geographic coordinates.
- info:
name: Get Site Details
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites/:site_id
params:
- name: site_id
value: ''
type: path
description: The unique identifier of the site.
docs: Retrieves detailed information about a specific site including its address, geographic coordinates, associated devices,
and tags.
- info:
name: Update Site Details
type: http
http:
method: PATCH
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites/:site_id
params:
- name: site_id
value: ''
type: path
description: The unique identifier of the site to update.
body:
type: json
data: '{}'
docs: Updates an existing site's properties including name, address, geographic coordinates, and associated tags.
- info:
name: Delete a Site
type: http
http:
method: DELETE
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites/:site_id
params:
- name: site_id
value: ''
type: path
description: The unique identifier of the site to delete.
docs: Deletes a site from Aruba Central by its unique identifier.
- info:
name: Associate Devices to a Site
type: http
http:
method: POST
url: https://apigw-prod2.central.arubanetworks.com/central/v2/sites/:site_id/associate
params:
- name: site_id
value: ''
type: path
description: The unique identifier of the site.
body:
type: json
data: '{}'
docs: Associates one or more devices to a site by providing their serial numbers. Devices must exist in the inventory
before association.
- info:
name: Access Points
type: folder
items:
- info:
name: List All Access Points
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/monitoring/v2/aps
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: group
value: ''
type: query
description: Filter by group name.
- name: site
value: ''
type: query
description: Filter by site name.
- name: status
value: ''
type: query
description: Filter by access point status.
- name: label
value: ''
type: query
description: Filter by label name.
- name: model
value: ''
type: query
description: Filter by AP model.
- name: fields
value: ''
type: query
description: Comma-separated list of fields to return. Use to request only specific attributes in the response.
- name: calculate_total
value: ''
type: query
description: Whether to calculate and return the total number of APs.
- name: swarm_id
value: ''
type: query
description: Filter by Swarm/cluster identifier.
docs: Retrieves monitoring data for all access points managed by Aruba Central including status, client count, radio information,
uptime, and performance metrics.
- info:
name: Get Access Point Details
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/monitoring/v2/aps/:serial
params:
- name: serial
value: ''
type: path
description: The serial number of the access point.
docs: Retrieves detailed monitoring data for a specific access point including radio configuration, client statistics,
uplink information, mesh status, and performance counters.
- info:
name: Monitoring
type: folder
items:
- info:
name: List All Connected Clients
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/monitoring/v2/clients
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: group
value: ''
type: query
description: Filter by group name.
- name: site
value: ''
type: query
description: Filter by site name.
- name: network
value: ''
type: query
description: Filter by SSID or network name.
- name: client_status
value: ''
type: query
description: Filter by client connection status.
- name: band
value: ''
type: query
description: Filter by radio band.
docs: Retrieves a list of all clients currently connected to the network including their connection type, associated device,
signal strength, and network usage.
- info:
name: List All Networks
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/monitoring/v2/networks
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: group
value: ''
type: query
description: Filter by group name.
- name: site
value: ''
type: query
description: Filter by site name.
docs: Retrieves monitoring data for all networks (SSIDs and wired networks) managed by Aruba Central including client
count, usage statistics, and health metrics.
- info:
name: List All Gateways
type: http
http:
method: GET
url: https://apigw-prod2.central.arubanetworks.com/monitoring/v2/gateways
params:
- name: offset
value: ''
type: query
description: Pagination offset (starting index for results).
- name: limit
value: ''
type: query
description: Maximum number of results to return per request.
- name: group
value: ''
type: query
description: Filter by group name.
- name: site
value: ''
type: query
description: Filter by site name.
docs: Retrieves monitoring data for all gateways managed by Aruba Central including uplink status, tunnel information,
and performance metrics.
bundled: true