API Change Log in January 2025

This topic lists the APIs updates as part of the January release.

Table 1: New MRT APIs

Method

Path

Description

Monitoring > Access Points

GET

/network-monitoring/v1alpha1/aps

This API is used to fetch information of all Access Point associated with a given tenant or site. Information such as MAC address, name, status, etc. are displayed for the access point.

To filter the list, you must use ODATA 4.0 filter format.
ODATA 4.0 filter example: filter=siteId eq 'site123' and status eq 'ONLINE'.

GET

/network-monitoring/v1alpha1/aps/{serial-number}

This API is used to fetch information of a specific Access Point associated with a given site. Information such as MAC address, name, status, radios, ports, modem, and WLANs, etc. are displayed for the given access point serial number.

GET

/network-monitoring/v1alpha1/top-aps-by-wireless-usage

This API is used to fetch information of Access Points that are consuming the highest amount of bandwidth over a time period for a given site. The default value for the limit parameter is 10.

Monitoring > Application Visibility

GET

/network-monitoring/v1alpha1/applications

This API is used to fetch the list of applications accessed in a site by all clients or by a specific client.

Monitoring > Location Services

GET

/network-monitoring/v1alpha1/wifi-clients-locations

This API is used to fetch a list of the latest locations of all the Wi-Fi clients that matches the query parameters. This API is used with the following parameters:

  • latest-connected-client-mac-address—This parameter fetches the latest location information of a specific client based on its MAC address.

    For example, [GET] /network-monitoring/v1alpha1 /wifi-clients-locations?latest-connected-client-mac=<client_mac>.

    The client must exist in the system and be in a connected state. This parameter does not support ODATA 4.0 filters and pagination.

  • latest-location-per-client—This parameter fetches the list of latest location of all the Wi-Fi clients that matches the query parameters.

    For example, [GET] /network-monitoring/v1alpha1/wifi-clients-locations?latest-location-per-client=1&filter=site,floor,connected, and so on.

    Currently, this parameter only supports a value of 1, as it does not account for the clients' location history. You must provide an ODATA 4.0 filter with at least a siteId. Other supported filters are floorId, buildingId, connected, associated, startQueryTime, limit, and offset.

    ODATA 4.0 filter example—filter=siteId eq 'site123' and floorId in ('floor-abc', ‘floor-xyz’) and connected eq true

Monitoring > Device Location

GET

/network-monitoring/v1alpha1/sites/{site-id}/device-locations

The API is used to fetch the list of devices for which the location information is available.

An example of ODATA 4.0 filter format—filter=floorId eq 'floor-abc'.

GET

/network-monitoring/v1alpha1/sites/{site-id}/device-locations/{location-id}

The API is used to fetch specific device location information using the resource ID. To obtain the resource ID assigned to a device, execute the [GET] /network-monitoring/v1alpha1/sites/{siteID}/device-locations API call.

GET, POST, and DELETE

/network-monitoring/v1alpha1/sites/{site-id}/devices/{serial-number}/location

The API is used to fetch location information of a specified device. The response field displays the following location information:

  • consolidatedLocation
  • gpsLocation
  • autoPlacedLocation
  • autoDeterminedLocation
  • adminSpecifiedLocation

The POST and DELETE API calls are used to set, or delete the adminSpecifiedLocation information set for a device.

Monitoring > Devices

GET

/network-monitoring/v1alpha1/devices

This API is used to fetch the list of devices associated with the given tenant or site.

To filter the list, you must use ODATA 4.0 filter format.
ODATA 4.0 filter example: filter=siteId eq 'site123' and status eq 'ONLINE'.

GET

/network-monitoring/v1alpha1/device-inventory

This API is used to fetch a list of network devices, such as Access Points, Switches, and Gateways from the device inventory. Each device in the returned list includes details like serial number, MAC address, device name, device type, IP address, status, etc.

Monitoring > Firewall Session

The firewall session monitoring API allows you to retrieve firewall session logs from a site.

 

GET

/network-monitoring/v1alpha1/site-firewall-sessions

This API is used to fetch the information about the blocked or denied firewall sessions logs from access points and gateways in a site.

GET

/network-monitoring/v1alpha1/client-firewall-sessions

This API is used to fetch the information of the firewall sessions logs. The logs are from access points and/or gateways deployed to a site based on the given filter parameters.

GET

/network-monitoring/v1alpha1/firewall-clients

This API is used to fetch the list of clients from access points and/or gateways in a site based on the filter given.

Monitoring > FloorPlan

FloorPlan APIs are location service APIs. These APIs helps you to get information of devices associated to a site.

GET

/network-monitoring/v1alpha1/sitemaps-summary/{site-id}

This API is used to fetch the non-associated and non-deployed device count for a site and the specific floor.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-deployed

The API is used to fetch a list of placed devices on the FloorPlan. Currently, geoMetry is not supported; only x and y are returned in meters in geoMetryRelative.

The OData 4.0 filter must contain at least floorId or buildingId. Other supported parameters are types, name, model, etc.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-deployed

The API is used to place devices on a FloorPlan for a specific floorId. The device must be assigned to floor before placing or deploying the device to the FloorPlan.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-undeploy

The API is used to remove a device from the FloorPlan.

The device is still assigned to the floor even after removing the device from the FloorPlan.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-assigned

The API is used to assign and unassign devices to the floor. Only unassigned devices can be assigned to a floor.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-assigned

The API is used to fetch devices information that are assigned to the floor. Devices that are placed on the floor are not included.

GET, POST, and DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/network-devices-planned

These APIs are used to fetch, place, modify, or delete planned devices on the FloorPlan for a specific floorID.

Devices which are placed on the floor have location coordinates (x,y). On executing the GET call, the x and y coordinates are returned in meters.

GET

/network-monitoring/v1alpha1/catalogue-aps

This API is used to fetch the list of Real device (AP) information for planning.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors

The API is used to create a new floor with FloorMapInput information. Optionally, pass buildingId to create a floor under a specific building.

GET, PUT, and DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}

These APIs are used to fetch, modify, or delete floor map information for the given floorID.

The PUT API call is also used to support moving floor from one building to another.

After deleting a floor if the building has no other floors, then the building is also removed.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/scale

The API is used to update the floor map with measurement information. AnchorGeometry uses 2 ways to measure the floor point and distance. To scale the floor, at least one of input must be available.

PUT

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/image

The API is used to update floorImage. After the API call, you must use the scale API call POST /network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/scale, to update floor measurement with respective to the new image.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/raster

The GET call is used to fetch the background raster image of a given floor.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/buildings

The API is used to fetch the building and floor information created for a given site.

PUT and DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/buildings/{building-id}

These APIs are used to update or delete the building using the building-id.

On deleting a building all floors and floor entities such as devices, walls, region, boundary are removed.

POST

/network-monitoring/v1al pha1/sitemaps/{site-id}/import

The API is used to import FloorPlans from Central, Airwave, or third party like Ekahau. The supported file formats are ZIP and ESX files.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/import/{import-id}

The API is used to fetch the status information of the FloorPlan import process. It displays if the current import process completed successfully or not.

GET, POST, PUT, and DELETE

/network-monitoring/v1alpha1/wall-types

These APIs are used to fetch, create, modify, or delete wall types based on the inputs parameters and return the status of the operation.

GET, POST, PUT, and DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/walls

These APIs are used to fetch, create, modify, or delete wall based on the inputs parameters.

GET, POST, [PUT] and DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/zones

These APIs are used to fetch, create, modify, or delete zones for a floor.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/heatmap

The API is used to fetch the signal strength heatmap for a given floor. The heatmap is calculated based on the band selection and floor selection.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/heatmap-channel-occupancy

The API is used to fetch the =channel occupancy heatmap for a given floor. The heatmap is calculated based on the signal cutoff, band selection, and channel overlap flag.

Monitoring > Open Locate

FTM stands for Fine Timing Measurement. AP FTM Scan Mode allows all APs on a particular floor to gather FTM ranging results from each other. During the scan, it disables all radios and puts them in a special mode where they will only perform FTM ranging attempts to other HPE Aruba Networking APs.

 

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans

This API is used to fetch a list of scan statuses for FTM scans that were triggered on this floor-id before the query-time.

GET

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans/{ftm-scan-id}

This API is used to get information for a specific FTM scan identified by the ftm-scan-id.

POST

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans/start

This API is used to start the FTM scan on a certain floor.

DELETE

/network-monitoring/v1alpha1/sitemaps/{site-id}/floors/{floor-id}/ftm-scans/{ftm-scan-id}

This API is used to stop an FTM scan with a specific session-id.

Only scans in the PENDING state can successfully be stopped. Once a scan has transitioned to the SCHEDULED, or SCANNING states the user needs to wait for the scan to complete before the network is restored.

Monitoring > Switch

GET

/network-monitoring/v1alpha1/switch/{serial}

This API is used to fetch switch information for a specific serial number for a specific site.

GET

/network-monitoring/v1alpha1/stack/{stack-id}/members

This API is used to fetch stack member details for a stack-id for a specific site.

GET

/network-monitoring/v1alpha1/switch/{serial}/hardware-categories

This API is used to fetch hardware details for a switch serial number for a specific site.

GET

/network-monitoring/v1alpha1/switch/{serial}/lag

This API is used to fetch the lag summary details for a serial for a specific site.

Monitoring > Gateways

GET

/network-monitoring/v1alpha1/gateways

This API is used to fetch a list of Gateways associated with a customer, based on the query parameters. The response body displays comprehensive details about the gateway such as serial number, name, MAC address, siteId, status, etc.

GET

/network-monitoring/v1alpha1/gateways/{serial-number}

This API is used to fetch the detailed information about a specific gateway linked to a particular site. It provides gateway-related details such as MAC address, name, status, uplinks, ports, VLANs, etc. based on the gateway's serial number associated with the site.