[API] Get information of Ethernet in MR

Getting noticed

[API] Get information of Ethernet in MR

Hi, all.


In the left area of each access point in Meraki Dashboard, there is the information of Ethernet.

I want to show this through Dashboard API but I do not know what it is.

Please let me solve the problem. Thank you.



1 Accepted Solution
Kind of a big deal
Kind of a big deal

I don't think there is an API to get that info for a non MS device (such as in your picture).

View solution in original post

7 Replies 7
Kind of a big deal
Kind of a big deal

I don't think there is an API to get that info for a non MS device (such as in your picture).

Meraki Employee
Meraki Employee



You can use the getNetworkDeviceUplink API to fetch the IP address, gateway, public IP address etc, but as @PhilipDAth mentioned, the API cannot currently provide the link speed and LLDP information of the connected switch (for example). Here's an example for my home MR56:


Screenshot 2020-04-17 at 08.45.55.png


I'd recommend using the "Make a Wish" button to submit this as a requested new feature.


Kind regards,


Connor Loughlin
Network Support Engineer

.:|:.:|:. Cisco Meraki EMEAR 🇬🇧

For reference, many questions can be easily answered by searching our online documentation: http://documentation.meraki.com


Building a reputation

Small Python script to get all uplinks .. 

The connection speeds is not available as said before. I have tested the script and it works... Change the api_key to your own apikey and you are up and running


import meraki
import apikey

api_key = apikey.Get_Api_Key("COMPANY")
dashboard = meraki.DashboardAPI(api_key)
my_org = dashboard.organizations.getOrganizations()

for org in my_org:
        org_id   = org['id']

my_networks = dashboard.networks.getOrganizationNetworks(org_id)

for my_network in my_networks:

    my_devices = dashboard.devices.getNetworkDevices(my_network['id'])

    for my_device in my_devices:
            my_uplink = dashboard.devices.getNetworkDeviceUplink(my_network['id'],my_device['serial'])
            print (my_uplink)
            print("No uplink available")
Getting noticed

Thanks, all @PhilipDAth, @ConnorL, and @Edgar-VO.
I have checked using getNetworkDeviceUplink API to get IP address, gateway, public IP address etc.
And I also want to get Ethernet information but well, I am going to suggest it to 'Make a Wish.'


Thank you again! 😄


I need this feature too.

Would make a script to check that all APs link to 1Gpbs.

Where is that "Make a wish" button?



Meraki Employee
Meraki Employee


I enabled early API access and tried to do the following curl:


curl -L -H 'X-Cisco-Meraki-API-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' -X GET -H 'Content-Type: application/json' "https://api.meraki.com/api/v1/organizations/2xxxxx/wireless/devices/ethernet/statuses"


but always getting back 404


  <div class="content__container">
    <h1 class="content__title">Page not found</h1>
    <p class="content__primaryText">The page you are looking for may have been moved or does not exist.</p>
    <p class="content__secondaryText">To log in to the Cisco Meraki Dashboard, go to <a href="https://dashboard.meraki.com">https://dashboard.meraki.com</a>.</p>
  <div class="footer__container">
    <span id="footer" class="footer__text">&copy; Cisco Systems, Inc.</span>
  <script type="text/javascript" charset="utf-8">
  (function () {
    var year = new Date().getFullYear();
    document.getElementById("footer").innerHTML = '&copy; ' + year + ' Cisco Systems, Inc.';


Also I was wondering if this needs the networkID somewhere or the list always returns for the full organization?




Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco account. If you don't yet have a Cisco account, you can sign up.