From ec9b823c7bf8c2e3b8c38f75eb14ec2d20d65185 Mon Sep 17 00:00:00 2001 From: Michael Manifold Date: Tue, 9 Apr 2019 15:09:43 -0400 Subject: [PATCH] added port status if the ports are up or down --- meraki_api.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/meraki_api.py b/meraki_api.py index bf8fdaf..8c6825d 100755 --- a/meraki_api.py +++ b/meraki_api.py @@ -115,8 +115,22 @@ def portstat(args): # To be completed once switch ships in port_info = requests.get(httpreq, headers=headers).json() except: print("Unable to connect to Meraki Dashboard API.") - exit(3) - + exit(3) + port_poeEnabled = (port_info['poeEnabled']) + if port_poeEnabled == 'True': + print("enabled: " + str(port_poeEnabled)) + exit(0) + elif port_poeEnabled == 'False': + print("disabled: " + str(port_poeEnabled)) + exit(2) + port_enabled = (port_info['enabled']) + if port_enabled == 'True': + print("enabled: " + str(port_poeEnabled)) + exit(0) + elif port_enabled == 'False': + print("disabled: " + str(port_poeEnabled)) + exit(2) + print(port_info) def ssidstatus(args): "Retrieves configured SSID status (enabled or not)" httpreq = merapi_url + "/networks/" + str(args.networkid) + "/ssids/" + str(args.ssid)