Looking at the Lansweeper asset detail web page I can see an XHR to https://app.lansweeper.com/api/gateway?operation=getNetworkInformation
The Request looks something like this:
query getNetworkInformation($assetKey: ID!, $siteId: ID!) {
site(id: $siteId) {
asset(key: $assetKey) {
ipAddress
mac
assetMacAddresses {
mac
__typename
}
snmpAssetMacsByMac {
...SnmpAssetMac
__typename
}
networks {
ipEnabled
macAddress
ipAddress
name: description
subnet: ipSubnet
gateway: defaultIpGateway
__typename
}
macNetworks {
gateway
macAddress: mac
ipAddress: ipv4
__typename
}
linuxNetworkDetections {
gateway
name
subnet: subnetMask
macAddress: mac
ipAddress: ipv4
__typename
}
__typename
}
__typename
}
}
fragment SnmpAssetMac on SnmpAssetMac {
lastSeen
snmpInfo {
interfaceIndex
interfaceDescription
interfaceName
assetKey
interfaceAlias
__typename
}
assetMacAddress
assetKey
asset {
assetName
__typename
}
__typename
}
When I run that Query I get:
{
"errors": [
{
"message": "Cannot query field 'asset' on type 'Site'."
},
{
"message": "Unknown type 'SnmpAssetMac'."
}
]
}
Is there any other way to determine which switch port a device is plugged in to?