All notable changes to this project will be documented in this file.
GET/PUT /api/v1/orgs/{org_id}/setting(org_setting_api_policyschema): addedenforce_src_ips_for_tokensGET/PUT /api/v1/orgs/{org_id}/setting(org_settingschema): addedcacerts_configs; removedcradlepoint; removedorg_setting_cradlepointschema- Added
org_setting_cacerts_configandorg_setting_cacerts_configsschemas GET/PUT /api/v1/orgs/{org_id}/setting(org_setting_mist_nacschema): addedenable_eap_md5_for_mabGET /api/v1/orgs/{org_id}/setting/cradlepoint/setup(test_cradlepointschema): addedalert_config_id,cp_api_id,cp_api_key,destination_config_id,ecm_api_id,ecm_api_key,enable_lldp,shared_secretGET/PUT/DELETE /api/v1/orgs/{org_id}/rftemplates/{rftemplate_id}(rf_templateschema): addedenable_unii_4POST /api/v1/orgs/{org_id}/networktemplates,GET/PUT/DELETE /api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}(snmpv3_config_notify_filter_itemschema): addedcategories; addedsnmpv3_config_notify_filter_item_categoriesschemaPOST /api/v1/orgs/{org_id}/gatewaytemplates,GET/PUT/DELETE /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id}(gateway_wan_probe_overrideschema): addedhostnames,http; addedgateway_wan_probe_override_httpschemaPOST /api/v1/orgs/{org_id}/gatewaytemplates,GET/PUT/DELETE /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id}(tunnel_config_nodeschema): addedinternal_ip6s,probe_hostnames,probe_http,probe_ip6s; addedtunnel_config_node_probe_httpschemaPOST /api/v1/orgs/{org_id}/gatewaytemplates,GET/PUT/DELETE /api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id}(gw_routing_policy_term_actionschema): addednext_policy,next_termPUT /api/v1/orgs/{org_id}/psksandPOST /api/v1/orgs/{org_id}/psks(pskschema): addedusermac_labelsfield andusermac_labelsvalue topsk_usageenum; addedpsk_usermac_labelsschemaGET /api/v1/orgs/{org_id}/devices/events/searchandGET /api/v1/sites/{site_id}/devices/events/search: addedjob_id,status,template_id,tunnel_namefields todevice_eventschemaGET /api/v1/sites/{site_id}/iotendpoints/count: addedap_mac,mac,typevalues todistinctquery parameter enum (site_iotendpoints_count_distinctschema)GET /api/v1/orgs/{org_id}/devices/events/count: addedincludesquery parameterGET /api/v1/orgs/{org_id}/mxedges/{mxedge_id}/stats,GET /api/v1/sites/{site_id}/mxedges/{mxedge_id}/stats(stats_mxedgeschema): addedkernel_abi,kernel_versionGET /api/v1/orgs/{org_id}/stats/tunnels/search(stats_mxtunnelschema): addedstart_time; removeduptime,rx_control_pkts,tx_control_pkts- Added
GET /api/v1/orgs/{org_id}/aoscx/register_cmd(replacesaos/register_cmd); addedaoscx_register_cmdschema - Removed
GET /api/v1/orgs/{org_id}/aos/register_cmd POST /api/v1/orgs/{org_id}/ssr/upgradeandPOST /api/v1/sites/{site_id}/devices/{device_id}/upgrade(ssr_upgrade,ssr_upgrade_multischemas): addedforceGET /api/v1/orgs/{org_id}/ssr/upgradeandGET /api/v1/orgs/{org_id}/ssr/upgrade/{upgrade_id}(response_ssr_upgrade,response_ssr_upgrade_statusschemas): addedforce; addedstrategytoresponse_ssr_upgrade_statusGET /api/v1/orgs/{org_id}/nac_clients/search: renamededr_provider→edr_providersquery parameterGET /api/v1/orgs/{org_id}/nac_clients/count: renameddistinctenum valueedr_provider→edr_providersclient_nacschema: renamededr_provider→edr_providers(array);edr_statusnow arrayorg_nac_clients_count_distinctschema: renamed enum valueedr_provider→edr_providersuser_macschema: addedsite_idsGET /api/v1/const/marvisclient_events: added new endpoint; addedconst_marvisclient_event,const_marvisclient_eventsschemas,ConstMarvisClientEventsresponsenac_portalschema: addedenable_locationwlan_dynamic_pskschema: addedlocal_vlan_idsPUT /api/v1/sites/{site_id}/devices/{device_id}(device_apschema): addedenable_unii_4,uwb_config; addedap_uwb_configschemadeviceprofile_apschema: addeduwb_configap_mqttschema: addeddefault_topicacl_policyschema: addeddisabledacl_tag_typeschema: addedaruba_user_roleenum valuenetwork_templateschema: addedmulticast_config; addedswitch_multicast_configschema (anycast_rp,rp_ip,sbd_vlan_id,sbd_subnet)- Added
DELETE /api/v1/sites/{site_id}/devices/{device_id}/zigbee_join - Added
POST /api/v1/sites/{site_id}/devices/{device_id}/zigbee_kick; addedutils_zigbee_kickschema - Added
POST /api/v1/sites/{site_id}/devices/{device_id}/zigbee_event_trail - Added
POST /api/v1/sites/{site_id}/devices/{device_id}/zigbee_packet_trail - Added
zigbee_trail_responseschema andZigbeeTrailresponse GET /api/v1/orgs/{org_id}/jsi/pbn/search: addedtext,sortquery parameters; added enum values tocustomer_risk,bug_type; changedjsi_pbn_item.product_familyto array; addedJsiPbnSearchExampleGET /api/v1/orgs/{org_id}/jsi/sirt/search: added enum values toseverity; addedJsiSirtSearchExamplePOST /api/v1/orgs/{org_id}/devices/upgrade(upgrade_org_devicesschema): addedenable_p2p,version(deprecated); addedssrtoupgrade_org_devices_version_firmware_typeenumGET /api/v1/orgs/{org_id}/jsi/inventory/search: addedcontract_end_before,contract_end_after,contract_type,contract_sku,end_of_service_time,support_contract_statusquery parameters; addedcontract_id,contract_sku,end_of_service_time,support_contract_statusfields tojs_inventory_itemschema- Site Setting networks (
switch_networkschema): addedmulticast; addedswitch_network_multicastschema - Site Setting vrf_instances (
switch_vrf_instanceschema): addedmulticast_config - Site Setting gateway_mgmt (
gateway_mgmtschema): addeddisable_idp_pcap - Site Setting (
site_settingschema): addeduwb_config - Webhooks (
webhookschema, Org and Site): addedrules,default_action; addedwebhook_rules,webhook_rule,webhook_rule_matching,webhook_actionschemas GET /api/v1/sites/{site_id}/stats/devices(stats_apschema): addedzigbee_stat; addedstats_ap_zigbee_statschemaGET /api/v1/sites/{site_id}/stats/clients,GET /api/v1/sites/{site_id}/stats/maps/{map_id}/clients,GET /api/v1/sites/{site_id}/stats/devices/{device_id}/clients(stats_wireless_clientschema): addedmxedge_id- Added
GET /api/v1/sites/{site_id}/iotendpoints/count; addedsite_iotendpoints_count_distinctschema - Added
POST /api/v1/sites/{site_id}/iotendpoints/{id}/zigbee_rejoin - Added
GET /api/v1/sites/{site_id}/devices/{device_id}/flow_records/search; addedresponse_device_flow_records_search,flow_recordschemas,DeviceFlowRecordsSearchresponse,DeviceFlowRecordsSearchExample GET /api/v1/sites/{site_id}/stats/analyze_spectrum(response_past_spectrum_analysis_resultschema): addedspectrogram_urlGET /api/v1/const/license_types(const_license_typeschema): addedtype,group,enforcement_level,entitled_licensesGET /api/v1/sites/{site_id}/stats/calls/troubleshoot: addedwiredquery parameterGET /api/v1/sites/{site_id}/stats/calls/summary: addedwiredquery parameter
- Fixed
site_settingschema: renamed attributemxtunnelstomxtunnel
- Updated
evpn_topology_switch_roleschema:- Added
borderrole
- Added
- Updated
mxedgeschema:- Updated
mxcluster_idto acceptnull
- Updated
- Added
idandorg_idfields to thenac_portalschema to directly expose Organization ID and Portal ID in API responses (previously only available throughadditional_propertiesin SDK)
- Fixed
powerfield validation in AP and RF template radio band schemas (ap_radio_band24,ap_radio_band5,ap_radio_band6,rftemplate_radio_band24,rftemplate_radio_band5,rftemplate_radio_band6): correctedminimumfrom 3 (2.4 GHz) / 5 (5 GHz, 6 GHz) to 0 to match actual API behavior; updated description to clarify the field is in dBm with range 0–25 for static power ornull/unset for auto power mode - Fixed
power_maxdefault and maximum inrftemplate_radio_band6from 18 to 17
GET /api/v1/orgs/{org_id}/inventory: Addeddisconnected_beforequery parameter to filter devices that were last disconnected before a given epoch timestamp- Added
last_disconnectedfield (integer, epoch seconds) to theinventoryschema andOrgInventoryExample POST /api/v1/orgs/{org_id}/claim: Updated description to clarify the endpoint is synchronous — all inventory devices are claimed immediately during the request; removedasyncrequest body parameter- Updated
device_typefield description inclaim_activationrequest schema to clarify it limits the claim to a specific device type - Added
POST /api/v1/orgs/{org_id}/claims: new async claim endpoint that queues inventory claiming in the background and returns immediately with aclaim_id; licenses (iftype=all) are still claimed synchronously - Added
GET /api/v1/orgs/{org_id}/claims: list all async inventory claim jobs for the organization, with optionaldetailparameter for per-device results - Added
GET /api/v1/orgs/{org_id}/claims/{claim_id}: poll the status of a specific async claim job GET /api/v1/orgs/{org_id}/setting: Addedsrc_ipsfield toorg_setting_api_policyschema — optional list of allowed source IP addresses/CIDR subnets (max 10) for org API accessGET /api/v1/orgs/{org_id}/setting: Addeddisable_proactive_monitoringfield toorg_setting_marvisschemaPOST /api/v1/orgs/{org_id}/ssos: Replaced the nestedopenroamingobject with three flat top-level fields:openroaming_ssids,openroaming_wba_client_cert, andopenroaming_wba_client_key; marked thesso_openroamingschema and itswba_certfield as deprecatedGET /api/v1/orgs/{org_id}/mxclusters: Addedmist_nacedgefield tomxclusterschema — NAC Edge survivability settings (newmxcluster_nacedgeschema) with fieldsenabled,caching_site_ids,nac_edge_hosts,auth_ttl,default_vlan, anddefault_dot1x_vlan; requiresmist_nacto be enabled on the clusterGET /api/v1/orgs/{org_id}/nactags: Added path-level description explaining NAC Tags as building blocks for NAC Rules, including classifier vs. result-attribute roles, multi-value OR/AND matching viamatch_all, wildcard operators (*prefix, suffix, substring), negation (!), andregex=prefix for full regular-expression matchingGET /api/v1/orgs/{org_id}/jsi/inventory/search: Renamed query parameterseol_after/eol_beforetoend_of_sale_after/end_of_sale_before; renamedeol_timetoend_of_sale_timein response schema,jsi_inventory_count_distinctenum, and examples; added 18 new customer/contract fields tojs_inventory_itemreturned only for onboarded (claimed) devices:availability,contract_end_date,contract_reseller,contract_start_date,contract_type,current_contract_flag,distributor,ia_address,ia_country,ia_region,ia_zip_postal,service_contract_no,service_contract_type,service_decline_flag,service_eligible,ship_date_calc,warranty_end,warranty_startPUT /api/v1/orgs/{org_id}/usermacs: Request body now accepts two forms — an array of user MAC objects (asynchronous,idrequired per entry) or a dict withconsistencyandusermacsfields (newuser_macs_update_bodyschema);consistency==strongmakes the call synchronous and returnsupdated/errorslists,eventual(default) returns immediately with{"detail": "batch update in progress"}; addeddetailfield touser_macs_updateresponse schema; addedUserMacsUpdateAsyncExamplePOST /api/v1/orgs/{org_id}/usermacs/import: JSON body now accepts array form (async by default) or dict form with explicitconsistencycontrol (reusesuser_macs_update_bodyschema); CSV multipart upload now accepts optionalconsistencyfield alongsidefile; addeddetailfield touser_mac_importresponse schema; addedUserMacImportAsyncExample- Added
GET /api/v1/orgs/{org_id}/stats/marvisclients/search: new endpoint to search Marvis Client stats records with filters (device_id,wifi_mac,wifi_ip,hostname,model,mfg,serial,os_type,os_version) and pagination; returnsstats_marvis_clients_searchschema (new) - Added
GET /api/v1/orgs/{org_id}/stats/marvisclients/count: new endpoint to count Marvis Client stats records by a distinct field (defaultos_type); returns standardresponse_count - Added
GET /api/v1/orgs/{org_id}/marvisclients/events/search: new endpoint to search Marvis Client events with filters (type,device_id,wifi_mac,wifi_ip,hostname,ssid,bssid,channel,pre_bssid,pre_channel); returnsmarvis_client_events_searchschema (new) - Added
GET /api/v1/orgs/{org_id}/marvisclients/events/count: new endpoint to count Marvis Client events by a distinct field (defaulttype); returns standardresponse_count - Added
GET /api/v1/orgs/{org_id}/insights/marvisclient/{marvisclient_id}/marvisclient-metrics: new endpoint to retrieve time-series performance metrics (Wi-Fi RSSI, cellular RSSI, battery, CPU, memory) for a specific Marvis Client device; returnsmarvis_client_insightsschema (new) - New schemas:
marvis_client_event,marvis_client_event_neighbor_ap,marvis_client_events_search,marvis_client_insights,stats_marvis_client,stats_marvis_client_location,stats_marvis_clients_search GET /api/v1/orgs/{org_id}/setting/mist_scep/client_certs: replacedsso_name_idquery param withcommon_nameandcert_provider; addedexpire_timeandcreated_timefilter params; addedlimitandpagepagination params; changedcreated_timeandexpire_timefields inissued_client_certificateschema from datetime strings to integer epoch seconds; addedlimitandpagefields toissued_client_certificates_resultsschema; updated examplePOST /api/v1/sites/{site_id}/wlans(and WLAN schema): addedenable_ftmfield (boolean, defaultfalse) to enable FTM (Fine-Time Measurement, 802.11mc), configuring the AP as an FTM Responder (target) to allow clients to perform ranging requests against it; addedsmsglobal_senderfield (string, optional) towlan_portalschema for sender's number or sender IDPOST /api/v1/utils/test_smsglobal: added optionalsmsglobal_senderfield to request body and exampleGET /api/v1/sites/{site_id}/maps: added optionalmapstack_idquery parameter (UUID) to filter maps by mapstackPUT /api/v1/sites/{site_id}/devices/{device_id}(and AP schemas): addedmqtt_configfield todevice_apanddeviceprofile_apschemas; newap_mqttschema with fieldsenabled,broker_host,broker_port,broker_proto(tcp/ssl),username,password,format(raw/json); BLE advertisements are forwarded per AssetFiltermqtt_topicPUT /api/v1/sites/{site_id}/devices/{device_id}(junos_port_configschema): addedae_lacp_passivefield (boolean, defaultfalse); whentrue, sets LACP to passive mode on the AE interfacePUT /api/v1/sites/{site_id}/setting(switch_port_usageschema): addedserver_fail_retry_intervalfield (integer, default120, range 120-65535); only applicable whenport_auth==dot1x; sets the interval in seconds to retry authentication after a RADIUS server failurePOST /api/v1/sites/{site_id}/assetfilters(andasset_filterschema): added optionalmqtt_topicfield (string); if set, matching BLE advertisements are forwarded to this MQTT topic when MQTT publishing is enabledGET /api/v1/sites/{site_id}/stats/assets: added optionalmap_idquery parameter (UUID) to filter assets by map; addedbattery_percentfield (integer, 1–100%) tostats_assetschema for Aruba/HPE asset tagsPUT /api/v1/sites/{site_id}/setting(iotproxy_visionlineschema): addedcacertsfield (array of strings); PEM-encoded CA certificates required to verify the Visionline collector's TLS certificate when it uses a self-signed certificatePUT /api/v1/sites/{site_id}/setting(mist_nacedgeschema): addedcaching_site_idsfield (array of UUIDs); list of site UUIDs whose auth requests should be cached by NAC Edges assigned to this site- Added
GET /api/v1/sites/{site_id}/marvis_configs/search: search Marvis Config Actions with filters (mac,type,src,admin_id,op,port_id,vlan_ids,reason); returns paginatedmarvis_config_actions_search(new) - Added
GET /api/v1/sites/{site_id}/marvis_configs/count: count Marvis Config Actions by a distinct field (defaultmac); returns standardresponse_count - Added
DELETE /api/v1/sites/{site_id}/marvis_configs/{id}: delete a Marvis-injected config action - Added
POST /api/v1/sites/{site_id}/marvis_configs/{id}/feedback: submit feedback on a Marvis config action (e.g. mark asinvalid); request body and response use newmarvis_config_feedback/marvis_config_feedback_responseschemas GET /api/v1/sites/{site_id}/analyze_spectrum(response_running_spectrum_analysisschema): addedwidth(integer, channel width in MHz) andchannels(array of integers, scanned channel numbers)POST /api/v1/sites/{site_id}/analyze_spectrum(spectrum_analysisschema): fixedchannelsitems type fromstringtointeger- Added
POST /api/v1/sites/{site_id}/maps/{map_id}/apply_autoplacement: accept cached autoplacement/auto-orientation values for a map or subset of APs; request body uses newautoplacement_localization_selectorschema (for:placement/orientation,macs: optional list) - Updated
POST /api/v1/sites/{site_id}/maps/{map_id}/clear_autoplacement: updated description and changed request body frommac_addressestoautoplacement_localization_selectorschema (addsforfield) POST /api/v1/sites/{site_id}/maps/{map_id}/use_auto_ap_values: marked as deprecated; replaced byapply_autoplacement(accept) andclear_autoplacement(reject)
- Improved operations descriptions for better clarity and developer/LLM guidance, including more details on supported features, behavior, and use cases for various endpoints.
- Improved query parameter descriptions across many endpoints: added enum values, clarified
distinctgrouping fields, and standardized filter descriptions for device, client, NAC, inventory, and event search/count operations - Clarified authentication documentation: API Token is the preferred method for automation, Basic Auth was removed from the documented authentication schemes because it is deprecated and planned for removal in September 2026, and the login session flow uses the
X-CSRFTokenheader after/api/v1/login- Marked public login and account flow endpoints as unauthenticated where appropriate:
POST /api/v1/loginPOST /api/v1/login/lookupGET /api/v1/login/oauth/{provider}POST /api/v1/login/oauth/{provider}POST /api/v1/login/two_factorPOST /api/v1/invite/verify/{token}POST /api/v1/recoverPOST /api/v1/recover/verify/{token}POST /api/v1/registerGET /api/v1/register/recaptchaPOST /api/v1/register/verify/{token}
- Marked public login and account flow endpoints as unauthenticated where appropriate:
- Updated query parameters:
- Removed invalid
timestampquery parameter from:GET /api/v1/orgs/{org_id}/devices/events/countGET /api/v1/orgs/{org_id}/devices/events/searchGET /api/v1/orgs/{org_id}/nac_clients/countGET /api/v1/orgs/{org_id}/nac_clients/events/searchGET /api/v1/orgs/{org_id}/nac_clients/searchGET /api/v1/sites/{site_id}/devices/events/searchGET /api/v1/sites/{site_id}/nac_clients/countGET /api/v1/sites/{site_id}/nac_clients/events/searchGET /api/v1/sites/{site_id}/nac_clients/searchGET /api/v1/sites/{site_id}/services/events/countGET /api/v1/sites/{site_id}/services/events/search
- Updated query parameter schemas for comma-separated filter support:
GET /api/v1/orgs/{org_id}/alarms/search:site_id,group,severityGET /api/v1/orgs/{org_id}/clients/events/search:type,reason_code,key_mgmt,proto,bandGET /api/v1/orgs/{org_id}/clients/sessions/search:bandGET /api/v1/orgs/{org_id}/inventory:typeGET /api/v1/orgs/{org_id}/inventory/search:site_id,statusGET /api/v1/orgs/{org_id}/logs:site_idGET /api/v1/orgs/{org_id}/logs/search:site_idGET /api/v1/orgs/{org_id}/nactags:type,matchGET /api/v1/orgs/{org_id}/stats/devices:type,statusGET /api/v1/orgs/{org_id}/stats/ports/search:device_typeGET /api/v1/orgs/{org_id}/stats/vpn_peers/search:typeGET /api/v1/orgs/{org_id}/wired_clients/search:source,vlan,ip
- Removed invalid
- Improved numerous schema and response descriptions for clarity and better developer/LLM guidance (OSPF, RADIUS, RadSec, PSK, WLAN, WxLAN, webhooks, stats, NAC, Mist Edge, gateway, and more)
- Improved numerous endpoint and schema descriptions for clarity and better developer/LLM guidance
- Updated schema definitions
- Marked
device_event.apanddevice_event.ap_nameas deprecated; usemacanddevice_nameinstead - Added
format: passwordto the PPPoEposer_passwordfield - Added
format: passwordto the read-only Cradlepointcp_api_keyandecm_api_keyfields
- Marked
- Added
GET /api/v1/sites/{site_id}/rrm/channel_scores/band/{band} - Added
GET /api/v1/sites/{site_id}/auto_map_assignmentAddedPOST /api/v1/sites/{site_id}/auto_map_assignmentAddedDELETE /api/v1/sites/{site_id}/auto_map_assignmentAddedPOST /api/v1/sites/{site_id}/apply_auto_map_assignmentAddedPOST /api/v1/sites/{site_id}/clear_auto_map_assignment - Added
POST /api/v1/sites/{site_id}/mxedges/upgradeAddedGET /api/v1/sites/{site_id}/mxedges/upgradeAddedGET /api/v1/sites/{site_id}/mxedges/upgrade/{upgrade_id}AddedPUT /api/v1/sites/{site_id}/mxedges/upgrade/{upgrade_id}AddedPOST /api/v1/sites/{site_id}/mxedges/upgrade/{upgrade_id}/cancel - Added
POST /api/v1/sites/{site_id}/nac_clients/{client_mac}/coa - Added
POST /api/v1/sites/{site_id}/devices/{device_id}/zigbee_join - Added
GET /api/v1/sites/{site_id}/iotendpoints/search - Added
GET /api/v1/orgs/{org_id}/exports/e911_reportAddedPOST /api/v1/orgs/{org_id}/exports/e911_reportAddedDELETE /api/v1/orgs/{org_id}/exports/e911_report - Added
PUT /api/v1/orgs/{org_id}/mxedges/upgrade/{upgrade_id}AddedPOST /api/v1/orgs/{org_id}/mxedges/upgrade/{upgrade_id}/cancel - Added
POST /api/v1/orgs/{org_id}/nac_clients/{client_mac}/coa - Added
POST /api/v1/orgs/{org_id}/ssos/{sso_id}/delete_admins - Added
POST /api/v1/msps/{msp_id}/ssos/{sso_id}/delete_admins - Updated
/api/v1/orgs/{org_id}/logs:- Renamed to
/api/v1/orgs/{org_id}/logs/search
- Renamed to
- Updated
GET /api/v1/orgs/{org_id}/jsi/sirt/search:- Added
updated_after,updated_before,published_after,published_before,text,sortquery parameters
- Added
- Updated
evpn_config_roleschema:- Added
borderrole
- Added
- Updated
junos_port_configschema:- Added
ae_lacp_force_up
- Added
- Updated
account_skyatp_configUpdatedaccount_skyatp_info:- Added
cloud_name
- Added
- Updated
ap_meshschema:- Added
use_wpa3_on_5
- Added
- Updated
bgp_config_neighborsschema:- Added
tunnel_via
- Added
- Updated
capture_mxedgeschema:- Added
tcpdump_expression - Updated
duration,max_pkt_len,num_packetsconstraints
- Added
- Updated
device_apUpdateddeviceprofile_ap:- Added
zigbee_config
- Added
- Updated
evpn_optionsschema:- Added
enable_inband_mgmt
- Added
- Updated
gateway_port_configschema:- Added
poe_keep_state_when_reboot
- Added
- Updated
installer_deviceschema:- Added
ble_stat
- Added
- Updated
marvis_clientschema:- Added
telemetry,location,synthetic_test - Renamed
provision_url→enrollment_url
- Added
- Updated
org_setting_marvisschema:- Added
self_driving
- Added
- Updated
org_setting_mist_nacschema:- Added
allow_teap_machine_auth_onlyandmdm
- Added
- Updated
pskschema:- Added
vlan_name
- Added
- Updated
response_pcap_search_itemschema:- Added
last_seenandmxedges
- Added
- Updated
response_pcap_statusschema:- Added
enabled,expiry,invalid_mxedges,mxedge_count,org_id,raw,site_id,timestamp - Updated
mxedgesfrom array to dict keyed bymxedge_id
- Added
- Updated
rrm_eventschema:- Renamed
ap_id→ap
- Renamed
- Updated
site_settingschema:- Added
iotproxyandvars_annotations
- Added
- Updated
stats_assetschema:- Added
_ttl,by,device_id,id,manufacture,mfg_company_id,mfg_data,service_packets
- Added
- Updated
switch_port_config_overwriteUpdatedswitch_port_usage:- Added
poe_keep_state_when_reboot
- Added
- Updated
utils_clear_bgp,utils_ping,utils_show_forwarding_table,utils_show_route,utils_traceroutedescriptions - Updated
virtual_chassis_updateschema:- Added
remove_inventory
- Added
- Updated
wlan_authschema:- Added
enable_gcmp256andenable_beacon_protection
- Added
- Updated
GET /api/v1/orgs/{org_id}/inventory/count:- Added
site_idquery parameter - Added
modelquery parameter - Added
versionquery parameter - Added
statusquery parameter
- Added
- Added
minis-applicationwebhook sample - Updated
listOrgSecIntelProfilesto support pagination vialimitandpagequery parameters
- Updated schema definitions for
gatewayandgateway_template:- Added
gateway_mgmtfield with sub-properties:admin_sshkeys,app_probing,app_usage,auto_signature_update,config_revert_timer,disable_console,disable_oob,disable_usb,fips_enabled,probe_hosts,probe_hostsv6,protect_re,root_password,security_log_source_address,security_log_source_interface
- Added
- Updated schema definitions for
site_setting:- Consolidated
gateway_mgmtto use shared#/components/schemas/gateway_mgmtschema
- Consolidated
- Removed deprecated schemas (now consolidated into
gateway_mgmt):site_setting_gateway_mgmt,site_setting_gateway_mgmt_admin_sshkeys,site_setting_gateway_mgmt_auto_signature_update,site_setting_gateway_mgmt_probe_hosts,site_setting_gateway_mgmt_probe_hostsv6
- Added
format: passwordto sensitive credential fields across multiple schemas for improved security handling (passwords, secrets, API keys, auth tokens)
- Updated
/api/v1/sites/{site_id}/insights/device/{device_mac}/{metric}- Added optional
port_idquery parameter for interface-specific metrics
- Added optional
- Updated
/api/v1/sites/{site_id}/insights/gateway/{device_id}/stats- Added optional
port_idquery parameter for interface-specific metrics
- Added optional
- Updated
/api/v1/sites/{site_id}/insights/mxedge/{device_mac}/{metric}- Added optional
port_idquery parameter for interface-specific metrics
- Added optional
- Updated
/api/v1/sites/{site_id}/insights/switch/{device_mac}/{metric}- Added optional
port_idquery parameter for interface-specific metrics
- Added optional
- Added
/api/v1/sites/{site_id}/insights/ap/{device_id}/stats- New endpoint for AP Insight Metrics with required
metricsquery parameter
- New endpoint for AP Insight Metrics with required
- Updated
/api/v1/orgs/{org_id}/stats- Removed
start,end,duration,limit,pagequery parameters not applicable to org-level stats endpoint
- Removed
- Updated
/api/v1/orgs/{org_id}/stats/sites- Removed
start,end,durationquery parameters not applicable to site-level stats endpoint
- Removed
- Updated
/api/v1/sites/{site_id}/insights- Changed path from
/api/v1/sites/{site_id}/insights/{metric}to usemetricsquery parameter instead of path parameter
- Changed path from
- Updated
/api/v1/sites/{site_id}/insights/client/{client_mac}- Changed path from
/api/v1/sites/{site_id}/insights/client/{client_mac}/{metric}to usemetricsquery parameter instead of path parameter
- Changed path from
- Updated
/api/v1/sites/{site_id}/insights/gateway/{device_id}/stats- Changed path from
/api/v1/sites/{site_id}/insights/gateway/{device_id}/stats/{metric}to usemetricsquery parameter instead of path parameter
- Changed path from
- Updated schema definitions for
gatewayandgateway_template:.oob_ip_configs.vlan_id,.oob_ip_configs.node1.vlan_id: Changed type fromstringtooneOfwithstringandintegerto support both string and numeric VLAN IDs
- Improve query parameter descriptions when partial search is supported with wildcard (
*) for better clarity on search behavior - Updated schema definitions
- Added
uplinkfield (boolean) tostats_switch_portto indicate if interface is an uplink port
- Added
- Updated
/api/v1/sites/{site_id}/insights/fingerprints/countand/api/v1/sites/{site_id}/insights/fingerprints/search- Updated operationIds from
countOrgClientFingerprints/searchOrgClientFingerprintstocountSiteClientFingerprints/searchSiteClientFingerprints - Updated tag from
Orgs NAC FingerprintstoSites NAC Fingerprints
- Updated operationIds from
- Updated
/api/v1/orgs/{org_id}/inventory- Removed
vc_macandmaster_macquery parameters - Added
modelandnamequery parameters - Updated
statusparameter to use enum reference (connected,disconnected)
- Removed
- Updated
/api/v1/sites/{site_id}/devices/{device_id}/clear_dot1x_mac_limit- Changed
port_idtoports(array) to support clearing multiple ports
- Changed
- Updated
/api/v1/sites/{site_id}/devices/{device_id}/clear_policy_hit_count- Added
policy_namerequest body parameter (required)
- Added
- Updated
/api/v1/sites/{site_id}/devices/{device_id}/show_arp- Changed tag from
Utilities CommontoUtilities LAN
- Changed tag from
- Updated schema definitions
clear_dot1x_session: changedport_idtoports(array)utils_clear_bpdu: changedporttoports(array)utils_release_dhcp_leases: changedmactomacsutils_show_arp: addednodefield for HA cluster support on Gateways
- Updated
/api/v1/orgs/{org_id}/inventory- Updated
typeparameter to support multiple comma-separated values from:ap,gateway,router,switch,all(default:ap)
- Updated
- Updated
/api/v1/orgs/{org_id}/jsi/inventory/search- Replaced
eol_durationandeos_durationwith date-based filters:eol_after,eol_before,eos_after,eos_before - Added
version_eos_afterandversion_eos_beforeparameters for software version end-of-support filtering - Added
sirt_idandpbn_idparameters for security advisory filtering - Updated
textparameter description to clarify wildcard support
- Replaced
- Updated
/api/v1/sites/{site_id}/devices- Updated
typeparameter to support multiple comma-separated values from:ap,gateway,router,switch,all(default:ap)
- Updated
- Added
/api/v1/sites/{site_id}/mapstacks - Updated
/api/v1/sites/{site_id}/setting- Added
gateway_tunnel_updown_thresholdfield (integer) to enable threshold-based gateway tunnel (secure edge tunnels) up-down delivery - Added
allow_mistfield (boolean) to control whether Mist can access this site - Added
ap_synthetic_test.additional_vlan_idsfield (array of integers) for additional VLAN IDs in synthetic tests
- Added
- Updated webhook schemas
- Added new webhook topic
minis-reachabilityfor AP synthetic test reachability events - Updated
webhook_minis_reachability_eventtimestamp field to use shared#/components/schemas/timestampreference for consistency - Added webhook sample endpoint for
minis-reachabilitytopic at/webhooks/minis_reachability
- Added new webhook topic
- Updated schema definitions
- Added
wlan.disable_message_authenticator_checkfield (boolean) to disable Message-Authenticator Check for RADIUS message integrity verification (default: false for better security) - Updated
extra_routeandextra_route6schemas to reference sharednext_hop_viaschema for better reusability and support for ECMP (Equal-Cost Multi-Path) load balancing - Replaced
mapstack_idandmapstack_floorwithgroup_nameandgroup_idxin map schema for maps grouping (group_idx typically used for floor)
- Added
- Updated websocket API examples for clarity and completeness
- Improved
alarm_groupdescription - Added missing
site_idquery parameter tosearchOrgWanClients - Added missing query parameter
messageandsorttolistSelfAuditLogs
- Updated
/api/v1/sites/{site_id}- Added
routertemplate_idfield
- Added
- Updated
/api/v1/orgs/{org_id}/sites- Added
routertemplate_idfield
- Added
- Updated
/api/v1/orgs/{org_id}/sites/search- Updated
nameparameter description to clarify it is case insensitive and supports partial search with wildcard (*)
- Updated
- Updated
/api/v1/orgs/{org_id}/stats/ports/search- Removed unsupported
site_idquery parameter
- Removed unsupported
- Updated schema definitions
- Added
deprecated: trueattribute tomanagedanddisable_auto_configfields - Fixed inline complex definitions
- Added
- Added
/api/v1/orgs/{org_id}/aos/register_cmd - Added
/api/v1/orgs/{org_id}/jsi/pbn/count - Added
/api/v1/orgs/{org_id}/jsi/pbn/search - Added
/api/v1/orgs/{org_id}/jsi/sirt/count - Added
/api/v1/orgs/{org_id}/jsi/sirt/search - Added
/api/v1/orgs/{org_id}/mxedges/{mxedge_id}/vm_params - Added
/api/v1/orgs/{org_id}/usermacs/count - Added
/api/v1/sites/{site_id}/maps/auto_geofences- Run auto geofence service for all maps in a site
- Added
/api/v1/sites/{site_id}/maps/{map_id}/auto_geofences- Run auto geofence service for a single map
- Updated
/api/v1/orgs/{org_id}/nac_clients/search - Updated
/api/v1/orgs/{org_id}/setting- Added
allow_mistfield
- Added
- Updated
/api/v1/orgs/{org_id}/stats- Added
allow_mistfield to response
- Added
- Updated
/api/v1/sites/{site_id}/analyze_spectrum- Added
channelsparameter to request body - Added
minimum: 60constraint todurationparameter
- Added
- Updated
/api/v1/sites/{site_id}/setting/derived- Added
allow_mistfield to response
- Added
- Updated
/api/v1/sites/{site_id}/stats/devices- Added
ip,mac,product_id,vendor_idfields toesl_statfor Hanshow and SoluM dongles
- Added
- Updated
/api/v1/orgs/{org_id}/networktemplatesUpdated/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}Updated/api/v1/sites/{site_id}/devicesUpdated/api/v1/sites/{site_id}/devices/importUpdated/api/v1/sites/{site_id}/devices/{device_id}Updated/api/v1/sites/{site_id}/networktemplates/derivedUpdated/api/v1/sites/{site_id}/settingUpdated/api/v1/sites/{site_id}/setting/derived- Added
bgp_configfor switches
- Added
- Updated
/api/v1/orgs/{org_id}/deviceprofilesUpdated/api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id}Updated/api/v1/orgs/{org_id}/evpn_topologiesUpdated/api/v1/orgs/{org_id}/evpn_topologies/{evpn_topology_id}Updated/api/v1/orgs/{org_id}/networktemplatesUpdated/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}Updated/api/v1/sites/{site_id}/deviceprofiles/derivedUpdated/api/v1/sites/{site_id}/devicesUpdated/api/v1/sites/{site_id}/devices/importUpdated/api/v1/sites/{site_id}/devices/{device_id}Updated/api/v1/sites/{site_id}/evpn_topologiesUpdated/api/v1/sites/{site_id}/evpn_topologies/{evpn_topology_id}Updated/api/v1/sites/{site_id}/networktemplates/derivedUpdated/api/v1/sites/{site_id}/settingUpdated/api/v1/sites/{site_id}/setting/derived- Added
networkstoport_config
- Added
- Updated
/api/v1/orgs/{org_id}/deviceprofilesUpdated/api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id}Updated/api/v1/orgs/{org_id}/gatewaytemplatesUpdated/api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id}Updated/api/v1/sites/{site_id}/deviceprofiles/derivedUpdated/api/v1/sites/{site_id}/gatewaytemplates/derivedUpdated/api/v1/sites/{site_id}/settingUpdated/api/v1/sites/{site_id}/setting/derived- Updated
gateway_matchingto usegateway_port_configcomponent forport_configproperty
- Updated
- Marked
/api/v1/orgs/{org_id}/128routers/register_cmdas deprecated, replaced by/api/v1/orgs/{org_id}/ssr/register_cmd - Added
/api/v1/orgs/{org_id}/ssr/export_idtokens - Added
/api/v1/orgs/{org_id}/stats/ospf_peers/count - Added
/api/v1/orgs/{org_id}/stats/ospf_peers/search - Added
/api/v1/sites/{site_id}/devices/gbp_tag - Added
/api/v1/sites/{site_id}/stats/ospf_peers/count - Added
/api/v1/sites/{site_id}/stats/ospf_peers/search - Updated
/api/v1/orgs/{org_id}/devices/last_config/search- Added
cert_expiry_durationquery parameter
- Added
- Updated
/api/v1/orgs/{org_id}/deviceprofiles- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/orgs/{org_id}/deviceprofiles/{deviceprofile_id}- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/orgs/{org_id}/evpn_topologies- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Added
- Updated
/api/v1/orgs/{org_id}/evpn_topologies/{evpn_topology_id}- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Added
- Updated
/api/v1/orgs/{org_id}/gatewaytemplates- Added
skyatpandsyslogto gatewayservice_policies
- Added
- Updated
/api/v1/orgs/{org_id}/gatewaytemplates/{gatewaytemplate_id}- Added
skyatpandsyslogto gatewayservice_policies
- Added
- Updated
/api/v1/orgs/{org_id}/jsi/inventory/search- Added
claimedquery parameter - Added
has_supportquery parameter
- Added
- Updated
/api/v1/orgs/{org_id}/mxclusters- Added
disabledtoproxy
- Added
- Updated
/api/v1/orgs/{org_id}/mxclusters/{mxcluster_id}- Added
disabledtoproxy
- Added
- Updated
/api/v1/orgs/{org_id}/mxedges- Added
disabledtoproxy
- Added
- Updated
/api/v1/orgs/{org_id}/mxedges/{mxedge_id}- Added
disabledtoproxy
- Added
- Updated
/api/v1/orgs/{org_id}/mxedges/search- Added
inactive_vlan_strs
- Added
- Updated
/api/v1/orgs/{org_id}/nacportals- Added
additional_cacerts
- Added
- Updated
/api/v1/orgs/{org_id}/nacportals/{nacportal_id}- Added
additional_cacerts
- Added
- Updated
/api/v1/orgs/{org_id}/networktemplates- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor ports
- Added
- Updated
/api/v1/orgs/{org_id}/networktemplates/{networktemplate_id}- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor ports
- Added
- Updated
/api/v1/orgs/{org_id}/setting- Added
disabledto ssrproxy
- Added
- Updated
/api/v1/orgs/{org_id}/sites- Removed
apporttemplate_idfrom response
- Removed
- Updated
/api/v1/orgs/{org_id}/stats/devices- Added
poe_priorityfor switch stats
- Added
- Updated
/api/v1/orgs/{org_id}/stats/mxedges- Added
inactive_vlan_strs
- Added
- Updated
/api/v1/orgs/{org_id}/stats/mxedges/{mxedge_id}- Added
inactive_vlan_strs
- Added
- Updated
/api/v1/orgs/{org_id}/stats/ports/search- Added
poe_priorityquery parameter
- Added
- Updated
/api/v1/installer/orgs/{org_id}/sites/{site_name}/maps- Added
group_idxandgroup_nameto response
- Added
- Updated
/api/v1/installer/orgs/{org_id}/sites/{site_name}/maps/{map_id}- Added
group_idxandgroup_nameto request and response
- Added
- Updated
/api/v1/sites/{site_id}- Removed
apporttemplate_idfrom response
- Removed
- Updated
/api/v1/sites/{site_id}/devices- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/sites/{site_id}/devices/clear_pending_version- Added request body schema and example
- Updated
/api/v1/sites/{site_id}/devices/import- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/sites/{site_id}/devices/last_config/search- Added
cert_expiry_durationquery parameter
- Added
- Updated
/api/v1/sites/{site_id}/devices/restore_backup_version- Added request body schema and example
- Updated supported devices listed in description
- Updated
/api/v1/sites/{site_id}/devices/{device_id}- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/sites/{site_id}/devices/{device_id}/ping- Added
vrf
- Added
- Updated
/api/v1/sites/{site_id}/devices/{device_id}/restore_backup_version- Updated supported devices listed in description
- Updated
/api/v1/sites/{site_id}/deviceprofiles/derived- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
skyatpandsyslogto gatewayservice_policies - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Renamed
- Updated
/api/v1/sites/{site_id}/evpn_topologies- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Added
- Updated
/api/v1/sites/{site_id}/evpn_topologies/{evpn_topology_id}- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switch ports
- Added
- Updated
/api/v1/sites/{site_id}/maps- Added
group_idxandgroup_nameto request and response
- Added
- Updated
/api/v1/sites/{site_id}/maps/{map_id}- Added
group_idxandgroup_nameto request and response
- Added
- Updated
/api/v1/sites/{site_id}/mxedges- Added
disabledtoproxy
- Added
- Updated
/api/v1/sites/{site_id}/mxedges/{mxedge_id}- Added
disabledtoproxy
- Added
- Updated
/api/v1/sites/{site_id}/networktemplates/derived- Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor ports
- Added
- Updated
/api/v1/sites/{site_id}/setting- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
disabledtoproxy - Added
skyatpandsyslogto gatewayservice_policies - Added
disabledto ssrproxy - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switches and ports
- Renamed
- Updated
/api/v1/sites/{site_id}/setting/derived- Renamed
ant_modetoantenna_select, addedrrm_managed,antenna_beam_pattern - Added
disabledtoproxy - Added
skyatpandsyslogto gatewayservice_policies - Added
disabledto ssrproxy - Added
bypass_auth_when_server_down_for_voipandpoe_priorityfor switches and ports
- Renamed
- Updated
/api/v1/sites/{site_id}/stats/devices- Renamed
ant_modetoantenna_select - Added
poe_priorityfor switch stats
- Renamed
- Updated
/api/v1/sites/{site_id}/stats/devices/{device_id}- Renamed
ant_modetoantenna_select - Added
poe_priorityfor switch stats
- Renamed
- Updated
/api/v1/sites/{site_id}/stats/mxedges- Added
inactive_vlan_strs
- Added
- Updated
/api/v1/sites/{site_id}/stats/mxedges/{mxedge_id}- Added
inactive_vlan_strs
- Added
- Updated
/api/v1/sites/{site_id}/stats/ports/search- Added
poe_priority
- Added