HomeGuidesAPI Reference
GuidesAPI ReferenceGitHubAirheads Developer CommunityLog In

AOS-CX API Changelog

A changelog for an API version documents the differences, including new API endpoints, changes, & improvements compared to the previous version. For AOS-CX, the changelog for an API version can be obtained from the switch itself by going to this URL - https://<switch-ip>/api/<api-version>/changelog.html

v10.13 API Changelog

There are a total of 151 Changes to the API in the v10.08 release

New Endpoints: 32

MethodURI
GET/system/bgp_update_groups
GET/system/bgp_update_groups/{BGP_Update_Group.vrf},{BGP_Update_Group.group_id}
GET/system/feature_pack
PATCH/system/feature_pack
PUT/system/feature_pack
GET/system/feature_pack_management_server
PATCH/system/feature_pack_management_server
PUT/system/feature_pack_management_server
GET/system/l2_composite_groups
GET/system/l2_composite_groups/{L2_Composite_Group.id}
GET/system/l2_destinations
GET/system/l2_destinations/{L2_Destination.id},{L2_Destination.l2_destination_type}
GET/system/l3_destinations
GET/system/l3_destinations/{L3_Destination.forwarding_type},{L3_Destination.id}
GET/system/mac_statistics
GET/system/mac_statistics/{MAC_Statistics.vlan},{MAC_Statistics.mac_addr}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.condition_type}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.condition_type}/actions
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.condition_type}/actions/{NAE_Action.name}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.condition_type}/nae_condition_events
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.condition_type}/nae_condition_events/{NAE_Condition_Event.name}
GET/system/nexthops
GET/system/nexthops/{Nexthop.id}
GET/system/pim_dves
GET/system/pim_dves/{PIM_DFE.port},{PIM_DFE.rp_address}
GET/system/pim_joins
GET/system/pim_joins/{PIM_Join.pim_router},{PIM_Join.group_address},{PIM_Join.source_address},{PIM_Join.type}
GET/system/pim_rpfs/{PIM_RPF.vrf},{PIM_RPF.address},{PIM_RPF.group_address}
GET/system/vrfs/{VRF.name}/ospf_routers/{OSPF_Router.instance_tag}/ospfv3_lsas
GET/system/vrfs/{VRF.name}/ospf_routers/{OSPF_Router.instance_tag}/ospfv3_lsas/{OSPFv3_LSA.lsa_type},{OSPFv3_LSA.ls_id},{OSPFv3_LSA.adv_router},{OSPFv3_LSA.ospf_area}
GET/system/vrfs/{VRF.name}/ospfv3_routers/{OSPF_Router.instance_tag}/ospfv3_lsas
GET/system/vrfs/{VRF.name}/ospfv3_routers/{OSPF_Router.instance_tag}/ospfv3_lsas/{OSPFv3_LSA.lsa_type},{OSPFv3_LSA.ls_id},{OSPFv3_LSA.adv_router},{OSPFv3_LSA.ospf_area}

Deleted Endpoints: 10

MethodURI
GET/system/adc_lists
GET/system/adc_lists/{ADC_List.name},{ADC_List.list_type}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.type}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.type}/actions
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.type}/actions/{NAE_Action.name}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.type}/nae_condition_events
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions/{NAE_Condition.type}/nae_condition_events/{NAE_Condition_Event.name}
GET/system/pim_rpfs/{PIM_RPF.vrf},{PIM_RPF.address}
GET/system/vrfs/{VRF.name}/routes/{Route.prefix}/nexthops
GET/system/vrfs/{VRF.name}/routes/{Route.prefix}/nexthops/{Nexthop.uuid}

Modified Endpoints: 109


MethodURI
GET/system
PATCH/system
PUT/system
GET/system/config_operations
GET/system/config_operations/{Config_Operation.requester},{Config_Operation.requester_index},{Config_Operation.operation_index}
GET/system/dlogs
POST/system/dlogs
DELETE/system/dlogs/{DLog.module},{DLog.sub_module}
GET/system/dlogs/{DLog.module},{DLog.sub_module}
PATCH/system/dlogs/{DLog.module},{DLog.sub_module}
PUT/system/dlogs/{DLog.module},{DLog.sub_module}
GET/system/downloads
GET/system/downloads/{Download.transfer_num}
GET/system/interfaces
POST/system/interfaces
GET/system/interfaces/{Interface.name}
PATCH/system/interfaces/{Interface.name}
PUT/system/interfaces/{Interface.name}
GET/system/interfaces/{Interface.name}/pim_neighbors
GET/system/interfaces/{Interface.name}/pim_neighbors/{PIM_Neighbor.address}
GET/system/interfaces/{Interface.name}/virtual_ip4_routers
POST/system/interfaces/{Interface.name}/virtual_ip4_routers
GET/system/interfaces/{Interface.name}/virtual_ip4_routers/{VRRP.group-id}
PATCH/system/interfaces/{Interface.name}/virtual_ip4_routers/{VRRP.group-id}
PUT/system/interfaces/{Interface.name}/virtual_ip4_routers/{VRRP.group-id}
GET/system/interfaces/{Interface.name}/virtual_ip6_routers
POST/system/interfaces/{Interface.name}/virtual_ip6_routers
GET/system/interfaces/{Interface.name}/virtual_ip6_routers/{VRRP.group-id}
PATCH/system/interfaces/{Interface.name}/virtual_ip6_routers/{VRRP.group-id}
PUT/system/interfaces/{Interface.name}/virtual_ip6_routers/{VRRP.group-id}
GET/system/l3_composite_groups
GET/system/l3_composite_groups/{L3_Composite_Group.id}
GET/system/mirrors
POST/system/mirrors
GET/system/mirrors/{Mirror.id}
GET/system/nae_scripts/{NAE_Script.name}/nae_agents/{NAE_Agent.name}/nae_rules/{NAE_Rule.name}/nae_conditions
GET/system/pim_rpfs
GET/system/policies
POST/system/policies
GET/system/policies/{Policy.name}
PATCH/system/policies/{Policy.name}
PUT/system/policies/{Policy.name}
GET/system/policies/{Policy.name}/cfg_entries
POST/system/policies/{Policy.name}/cfg_entries
GET/system/policies/{Policy.name}/cfg_entries/{Policy_Entry.sequence_number}
GET/system/policies/{Policy.name}/cfg_entries/{Policy_Entry.sequence_number}/policy_action_set
POST/system/policies/{Policy.name}/cfg_entries/{Policy_Entry.sequence_number}/policy_action_set
GET/system/qos/{QoS.name}/queues
POST/system/qos/{QoS.name}/queues
GET/system/qos/{QoS.name}/queues/{Queue.queue_number}
PATCH/system/qos/{QoS.name}/queues/{Queue.queue_number}
PUT/system/qos/{QoS.name}/queues/{Queue.queue_number}
GET/system/radius_config_attributes
POST/system/radius_config_attributes
GET/system/radius_config_attributes/{RADIUS_Config_Attribute.server_group}
PATCH/system/radius_config_attributes/{RADIUS_Config_Attribute.server_group}
PUT/system/radius_config_attributes/{RADIUS_Config_Attribute.server_group}
GET/system/redundant_managements
GET/system/redundant_managements/{Redundant_Management.name}
GET/system/snmpv3_users
POST/system/snmpv3_users
GET/system/snmpv3_users/{SNMPv3_User.user_name}
PATCH/system/snmpv3_users/{SNMPv3_User.user_name}
PUT/system/snmpv3_users/{SNMPv3_User.user_name}
GET/system/subsystems
GET/system/subsystems/{Subsystem.type},{Subsystem.name}
PATCH/system/subsystems/{Subsystem.type},{Subsystem.name}
PUT/system/subsystems/{Subsystem.type},{Subsystem.name}
GET/system/subsystems/{Subsystem.type},{Subsystem.name}/fans
GET/system/subsystems/{Subsystem.type},{Subsystem.name}/fans/{Fan.name}
GET/system/subsystems/{Subsystem.type},{Subsystem.name}/power_supplies
GET/system/subsystems/{Subsystem.type},{Subsystem.name}/power_supplies/{Power_supply.names}
GET/system/vlans/{VLAN.id}/macs
GET/system/vlans/{VLAN.id}/macs/{MAC.from},{MAC.mac_addr}
GET/system/vrfs
POST/system/vrfs
GET/system/vrfs/{VRF.name}
PATCH/system/vrfs/{VRF.name}
PUT/system/vrfs/{VRF.name}
GET/system/vrfs/{VRF.name}/bgp_routers
POST/system/vrfs/{VRF.name}/bgp_routers
GET/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}
PATCH/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}
PUT/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}
GET/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}/bgp_neighbors
POST/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}/bgp_neighbors
GET/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}/bgp_neighbors/{BGP_Neighbor.ip_or_ifname_or_group_name}
PATCH/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}/bgp_neighbors/{BGP_Neighbor.ip_or_ifname_or_group_name}
PUT/system/vrfs/{VRF.name}/bgp_routers/{BGP_Router.asn}/bgp_neighbors/{BGP_Neighbor.ip_or_ifname_or_group_name}
GET/system/vrfs/{VRF.name}/neighbors
GET/system/vrfs/{VRF.name}/neighbors/{Neighbor.ip_address},{Neighbor.port}
GET/system/vrfs/{VRF.name}/ospf_routers
POST/system/vrfs/{VRF.name}/ospf_routers
GET/system/vrfs/{VRF.name}/ospf_routers/{OSPF_Router.instance_tag}
PATCH/system/vrfs/{VRF.name}/ospf_routers/{OSPF_Router.instance_tag}
PUT/system/vrfs/{VRF.name}/ospf_routers/{OSPF_Router.instance_tag}
GET/system/vrfs/{VRF.name}/ospfv3_routers
POST/system/vrfs/{VRF.name}/ospfv3_routers
GET/system/vrfs/{VRF.name}/ospfv3_routers/{OSPF_Router.instance_tag}
PATCH/system/vrfs/{VRF.name}/ospfv3_routers/{OSPF_Router.instance_tag}
PUT/system/vrfs/{VRF.name}/ospfv3_routers/{OSPF_Router.instance_tag}
GET/system/vrfs/{VRF.name}/route_resolutions
GET/system/vrfs/{VRF.name}/route_resolutions/{Route_Resolution.origin},{Route_Resolution.address},{Route_Resolution.port}
GET/system/vrfs/{VRF.name}/routes
GET/system/vrfs/{VRF.name}/routes/{Route.prefix}
GET/system/vsx
PATCH/system/vsx
POST/system/vsx
PUT/system/vsx

What’s Next