---
title: "Get Client Details"
method: GET
path: "/network-monitoring/v1/clients/{mac-address}"
tags: ["Clients"]
---

# Get Client Details

`GET /network-monitoring/v1/clients/{mac-address}`

## Request

- Base URL: `https://sso.common.cloud.hpe.com`
- URL: `https://sso.common.cloud.hpe.com/network-monitoring/v1/clients/{mac-address}`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://sso.common.cloud.hpe.com/as/token.oauth2`
- TypeScript: <https://skmtc.dev/arubanetworks/apis/authorization/docs/network-monitoring/v1/clients/:mac-address/get.ts> (a function with typed inputs; its response is checked against the schema)

This API endpoint retrieves detail of Client, based on the query parameters provided. Client detail includes clientName, status, ipv4, etc.

## Path parameters

- `mac-address` string, const, required

## Response `200`

Response schema for client details

- ClientDetails
  - `clientName` string: Specifies the name of the client.
  - `status` 'Connected' | 'Failed' | 'Connecting' | 'Disconnected' | 'Blocked': Specifies the status of the client.
  - `clientConnectionType` 'Wired' | 'Wireless': Specifies the client type.
  - `macAddress` string: Specifies the MAC address of the client.
  - `ipv4` string: Specifies the IPv4 address of the client.
  - `ipv6` string: Specifies the IPv6 address of the client.
  - `connectedDeviceSerial` string: Specifies the serial number of the connected device.
  - `connectedTo` string: Specifies the device name that the client is connected to.
  - `lastSeenAt` string, date-time: The date and time when the client was last detected in the system. If the client is online, this value will be 0.
  - `wlanName` string: Specifies the network identifier.
  - `port` string: Specifies the port to which the client is connected, or null if not applicable.
  - `role` string: Specifies the role of the client.
  - `vlanName` string: Specifies the VLAN name associated with the client.
  - `vlanId` string: Specifies the VLAN ID associated with the client.
  - `tunnelType` string: Specifies the tunnel type associated with the client. Possible values are "Port-based", "User-based", "Overlay", and "None". "None" indicates no tunnel.
  - `tunnelId` integer: Specifies the tunnel ID associated with the client.
  - `connectedAt` string, date-time: Specifies the timestamp when the client was connected.
  - `keyManagement` string: Security mode used by the client.
  - `authenticationType` string: Authentication type used by the client to connect with the device.
  - `clientCapabilities` string: Client 802.11 capabilities.
  - `userName` string: The client's username.
  - `hostName` string: The client's hostname.
  - `connectedDeviceType` string: Type of connected device (AP/Switch/Gateway).
  - `wirelessSecurity` string: Specifies the wireless security protocol used by the client.
  - `clientManufacturer` string: Specifies the manufacturer of the client device.
  - `clientFunction` string: Specifies the functional category of the client device.
  - `clientVendor` string: Specifies the vendor of the client device.
  - `clientOperatingSystem` string: OS model of the client device.
  - `clientTags` string: Comma-separated tags associated with the client.
  - `clientCategory` string: Specifies the category of the client device.
  - `siteName` string: The name of the site where the client is located.
  - `siteId` string: A unique identifier for the site where the client is located.
  - `wirelessBand` string: Wireless frequency band used by the client.
  - `wirelessChannel` string: The wireless channel number on which the client is operating.
  - `bssid` string: The BSSID to which the client is connected on the device.
  - `radioMacAddress` string: The radio MAC address to which the client is connected on the device.
  - `type` string, const, required: The type of the resource.
  - `id` string, const, required: Primary identifier for the resource.
  - `snr` integer: Specifies the signal-to-noise ratio (SNR) of the client's wireless connection. Higher values indicate better signal quality.
  - `mloOperMode` string: Specifies the Multi-Link Operation (MLO) mode used by the client for Wi-Fi 7 connectivity.
  - `phyType` string: Specifies the IEEE 802.11 physical layer standard used for the client's current connection.

## Other responses

- `400`: Invalid input received.
- `401`: Unauthorized. Authentication credentials are required or invalid.
- `403`: Forbidden: Access is denied.
- `404`: Not Found error.
- `429`: Too Many Requests. The user has sent too many requests in a given amount of time.
- `500`: Internal Server Error. An unexpected error occurred on the server.

---

[API](https://skmtc.dev/arubanetworks/apis/authorization.md) - [All operations](https://skmtc.dev/arubanetworks/apis/authorization/llms.txt) - [OpenAPI document](https://skmtc.dev/arubanetworks/apis/authorization/revisions/74c95058b11f?raw)
